sql语句查询具体第几条数据

比如我要查询一个表中的第3行,就只要第3行,不要其他的

第1个回答  2015-09-13
使用row_number函数
row_number():在返回的结果集合内为每一条记录表上顺序编号
返回结果集分区内行的序列号,每个分区的第一行从 1 开始。
ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )
参考
select * from{
SELECT FirstName, LastName,
ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS 'line', SalesYTD, PostalCode
FROM Sales.vSalesPerson
WHERE TerritoryName IS NOT NULL AND SalesYTD <> 0;
)
where line=3本回答被网友采纳
相似回答