liting李

2021-05-31   阅读量: 1653

Mysql

sql怎么将查询出来的数据,只取第2第3条数据

扫码加入数据分析学习群

使用row_number()函数。举个例子,假设你你有一个产品表,有一个销量表,你需要提取产品的销量排名的第二条和第三条,则:

select * from (
select *,row_number()over(partition by a.产品ID order by b.销量 desc) as cn from 产品表 a
join 销量表 b on a.产品ID=b.产品ID
) a where a.cn in (2,3)

55.8911 4 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子