gpt4 book ai didi

SQL Server 选择前 10-20 个结果?

转载 作者:行者123 更新时间:2023-12-02 00:05:18 25 4
gpt4 key购买 nike

我有两列,第一列我想要前 10 名产品 (1-10)

那就是

SELECT TOP 10 * FROM Product   

在第二列中,我想要接下来的 10 个结果 (11-20)

我该怎么做?

最佳答案

WITH T AS
(
SELECT TOP 20 name,
row_number() OVER (ORDER BY id) AS RN
FROM Products
ORDER BY id
)
SELECT
MAX(CASE WHEN RN <=10 THEN name END) AS Col1,
MAX(CASE WHEN RN > 10 THEN name END) AS Col2
FROM T
GROUP BY RN % 10

关于SQL Server 选择前 10-20 个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332731/

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