我在表 LOCATION
中的记录id area
1 bangalore
2 mysore
3 bangalore
etc...,
我需要在表中查询,我应该在该表中获得每个区域的最后15条记录,而我对表中可用的区域并不事先了解。
尝试分组,但是没有用。
答案 0 :(得分:0)
如果“最后15条记录”表示最大的id
值,则row_number()
是一种方法:
select t.*
from (select t.*, row_number() over (partition by area order by id desc) as seqnum
from t
) t
where seqnum <= 15;