我写了sql查询
[self.player play]
返回的答案是
Select * from Products WHERE Products.Category=="Fruits";
现在我想选择仅使用sql索引的Apple的第3号水果 问题出现在我应该如何在sql查询中使用索引在第三位选择元素?
答案 0 :(得分:1)
Sql server 2012支持offset
and fetch
,因此您的查询应如下所示:
SELECT *
FROM Products
WHERE Products.Category ='Fruits'
ORDER BY Products.Category -- or whatever column you need the sort on
OFFSET 3 ROWS FETCH NEXT 1 ROW ONLY;
答案 1 :(得分:1)
您可以使用CTE查找第n位记录
with cte
as
(
select ROW_NUMBER() over (order by Salary desc) as r,
* from Products WHERE Products.Category=="Fruits" e
)
select * from cte where r=3