欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

sql数据库怎么实现分组并取每组的前1条语句,按日期排序?

程序员文章站 2022-04-12 13:22:49
sql数据库怎么实现分组并取每组的前1条语句,按日期排序...

很多时候需要进行分组排序,取组内的第一条,这时用到如下的方式:

select * from 
(
    select     row_number() over(partition by '分组' order by '日期') as rownum    -- 排序并分组
                    , *         -- 所需显示的字段
    from 表
) as T
where T.rownum = 1