2015-11-29 6 views
0

У меня проблема. У меня есть таблица со следующими столбцами и примерными данными:Разница между строками в sql на основе номера строк (SQL Server)

RN Date  Time  
--------------------- 
1 2015-02-02 12 
2 2015-02-02 25 
3 2015-02-02 27 
1 2015-02-08 42 
2 2015-02-08 45 
1 2015-03-01 60 
2 2015-03-01 62 
3 2015-03-01 63 
4 2015-03-01 63 

Мне нужна разница между началом и временем начала каждого дня.

Например:

27-12 
45-42 
63-60 

Любые предложения?)

ответ

1
select 
    Date, max(Time) as mx, min(Time) as mn, max(Time) - min(Time) as diff 
from table_name 
group by Date