Table 1:
id | date | value
1 15/04/2013 15:45 1
1 15/04/2013 15:55 1
2 16/04/2013 15:45 2
2 16/04/2013 15:55 2
3 17/04/2013 15:25 3
3 17/04/2013 15:35 3
使用查询后
Select *
from (
Select *, ROW_NUMBER() OVER (Partition by id, date ORDER BY date DESC) from table X
) A
除了出现在同一天但不同时间的行之外,它正确地对所有行进行排名。
换句话说,我想编写可以按日期排序然后按时间排序的 sql。