select * from ( select row_number() over(partition by '分组' order by '日期') as rownum -- 排序并分组 , * -- 所需显示的字段 from 表 ) as T where T.rownum = 1 对每组的数据按日期排序并加上行号 取出时只取行号为1,也就是第一条数据。
sql分组取第某几条数据
相关推荐
评论
- #2
- #1
木庄网络博客(2016/10/14 21:02:39)
博客做得好漂亮哦!
select * from ( select row_number() over(partition by '分组' order by '日期') as rownum -- 排序并分组 , * -- 所需显示的字段 from 表 ) as T where T.rownum = 1 对每组的数据按日期排序并加上行号 取出时只取行号为1,也就是第一条数据。
木庄网络博客(2016/10/14 21:02:39)
博客做得好漂亮哦!
木庄网络博客(2016/10/28 11:41:03)
不错的网站主题,看着相当舒服