1个回答
展开全部
楼主好,有个方法可以获取。使用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)
如果不会,还可以追问
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)
如果不会,还可以追问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询