sql组内排序

组内排序

1、实例

select b.cdic,b.mkdate from(
select cdic,mkdate,row_number() over(partition by cdic order by mkdate desc) as n
from jfprice where cref0='0') b

2、解说
2.1 partition by cdic
查询语句按照什么字段进行分组
2.2 order by mkdate desc
组内按照什么字段进行排序
2.3 row_number() over() as n
组内生成序号
3、延伸
可根据序号n的值取组内排名前几的数据

猜你喜欢

转载自blog.csdn.net/WY18334783911/article/details/86607220