Oracle分组后对分组内容重复 取第一个
Oracle分组后对分组内容重复 的以另一列排序后 取第一个
语句
select * from(
select a.grep, row_number() over (partition by a.grep order by a.create_time desc nulls last) row_num
from test a
) aa where aa.row_num = 1 --获取分组排序后的第一个
row_number() over(partition by A order by B )
A为分组字段
B为分组后排序的字段