考虑到这些数据
Type Time Outcome Wanted Result
1 8:00 1 1
1 9:00 1 1
1 10:00 1 1
0 11:00 2 2
0 12:00 2 2
0 13:00 2 2
1 14:00 1 3
1 15:00 1 3
0 16:00 2 4
1 17:00 1 5
0 18:00 2 6
1 19:00 1 7
第三列是我使用以下sql查询语句得到的当前结果:
SELECT Type, Time, DENSE_RANK() OVER (ORDER BY Type) as Outcome
FROM Tbl
我需要使用dense_rank函数在按类型排名数据的同时保持时间排序。第四列是期望的结果。
我正在使用SQL Server 2008。
min(time) over (partition by seqnum_t - seqnum_it) as mintime
更改为min(time) over (partition by seqnum_t - seqnum_it,id) as mintime
- rprecioso