我有一张这样的桌子;
Id - 标题 - OrderNumber - CreatedOn
1 - First - 1 - 01.01.2015
2 - Second - 2 - 02.05.2015
3 - 第三 - 2 - 03.08.2015
4 - 第四 - 3 - 04.04.2015
5 - Fifth - 4 - 07.06.2015
我想获得每个OrderNumber的最新记录。所以,我不想得到这个例子的第二行。你知道我怎么能这样做吗?
感谢。
答案 0 :(得分:0)
使用row_number()
:
select t.*
from (select t.*,
row_number() over (partition by ordernum order by createdon desc) as seqnum
from table t
) t
where seqnum = 1;