从百度知道里看到的,记录下来以防忘记了
只查询前10行
fetch first 10 rows only
SELECT
SALE_DATE,
SUM(SALE_MONEY) AS SUM_MONEY
FROM
SALE_REPORT
GROUP BY
SALE_DATE
ORDER BY
SUM(SALE_MONEY) DESC
fetch first 10 rows only;查询 11 - 20
(fetch first 20 rows only) fetch first 10 rows only
SELECT
top20.*
FROM
(
SELECT
SALE_DATE,
SUM(SALE_MONEY) AS SUM_MONEY
FROM
SALE_REPORT
GROUP BY
SALE_DATE
ORDER BY
SALE_DATE DESC
fetch first 20 rows only
) AS top20
ORDER BY
top20.SALE_DATE ASC
fetch first 10 rows only;
本文介绍了如何使用SQL查询技术来获取特定范围的数据,包括如何利用fetch first子句限制查询结果的数量,并展示了两个具体的例子:一是获取销售额按日期降序排列的前10条记录;二是获取销售额按日期降序排列的第11到20条记录。
2940

被折叠的 条评论
为什么被折叠?



