gpt4 book ai didi

sql - 如何在 sql 中选择前 50 到 100 个返回(查询)行?

转载 作者:行者123 更新时间:2023-12-03 08:18:49 25 4
gpt4 key购买 nike

使用 MSSQL,如何跳过第一组 50 条记录,返回下一组 50 条记录,并从查询中排除任何剩余记录。本质上,类似于人们想象的以下代码将执行的操作,其中identitynumber 是记录的标识。

SELECT TOP(100) * FROM dbo.users
WHERE users.name = 'John' AND IDENTITYNUMBER >=50 AND IDENTITYNUMBER <=100

最佳答案

我猜您需要 OFFSET 关键字。

SELECT employee_id, first_name, last_name, salary 
FROM employees
ORDER BY salary DESC
OFFSET 5 ROWS
FETCH NEXT 5 ROWS ONLY;

或者根据您的情况:

select * from dbo.Users
where name = 'John'
order by users.name
offset 50 rows
fetch next 50 rows only;

来源:https://www.sqltutorial.org/sql-fetch/

关于sql - 如何在 sql 中选择前 50 到 100 个返回(查询)行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68492380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com