(oracle的分组排序后取第一条数据)开启博客之路
这是第一次写博客,工作一年多以来,觉得技能可以应付工作,但是总是觉得没啥提高,很多东西用了,然后又忘了,借此开始写博客,好记性不如烂笔头吧,希望能坚持下来,每天都获得进步。
找到分组排序之后每组的第一条 PARTITION BY + 分组维度+order by 排序字段
如:
select *
from (select ROW_NUMBER() OVER(PARTITION BY t2.a ORDER BY t2.create_time Asc) rn,
t2.b,
t2.c
from A_table t2) t3
where t3.rn = 1