2015-08-18 6 views
0
slno Date  In   Out  Hours  
--------------------------------------------------- 
    1  2015-08-17 5:32 PM 9:32 PM 04:00:00 
    2  2015-08-17 10:33 PM 12:00 AM 01:27:00 
    3  2015-08-18 5:31 PM 9:00 PM 03:29:00 
    4  2015-08-18 10:00 PM 12:01 AM 02:01:00 

Мне нужен результат, как этотMIN и MAX В SQL Server

slno Date   In   Out  Hours  
----------------------------------------------------- 
1  2015-08-17 5:32 PM  12:00 AM 05:27:00  
2  2015-08-18 5:31 PM  12:01 AM 05:30:00 

Пожалуйста, помогите мне с этим вопросом.

+0

с чем вы столкнулись? Здесь вы не показали никаких усилий. Как ваш производный результат выдается в slno 1 и 2, является slno только последовательность? Я бы предположил, что это будет потенциально 3. Что произойдет, если часы превысят 24 часа? он продолжает расти? он перезагружается до 00:00:00? Не оставляйте никаких предположений, если вы можете помочь. – Kritner

ответ

0

Вы, вероятно, ищете что-то вроде этого:

select row_number() over (order by date), X.in, X.out, convert(time, out - in) 
from (
    select date, min(in) as in, max(out) as out 
    from yourtable 
    group by date 
) X 

Не проверить это, поэтому он не может быть 100% точным, но вы должны получить идею.

Смежные вопросы