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

 我来答 举报
百度网友4461b7e
2017-08-02 · TA获得超过925个赞
知道小有建树答主
回答量:541
采纳率:57%
帮助的人:247万
展开全部
楼主好,有个方法可以获取。使用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)
如果不会,还可以追问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式