LIMIT 语法用于限制 SELECT 语句返回的结果行数。默认情况下,检索分析日志时仅返回 100 行数据,您可以通过 LIMIT 语法调整返回的行数,支持的范围为 1~100,000。本文介绍 LIMIT 语法格式和示例。
LIMIT 语法格式如下。
返回计算结果中的前 n 行数据。
LIMIT n
返回计算结果中从第 s+1 行开始的 n 行数据,即仅读取 s+1 行及之后的数据,读取行数为 n。
OFFSET s LIMIT n
参数说明如下:
参数 | 说明 |
---|---|
n | 返回的数据行数。 |
s | 从 s+1 行开始读取。 |
说明
使用嵌套子查询时,不支持在子句中使用 LIMIT 语法。关于嵌套子查询的详细说明,请参考嵌套子查询。
场景
统计不同状态码对应的请求次数并返回 TOP 3 的数量。
检索分析语句
* | SELECT status, COUNT(*) as PV GROUP BY status ORDER BY PV DESC LIMIT 3
检索分析结果
场景
统计不同用户对应的请求次数,并返回第 5 行到第 9 行的数据,共 5 行结果。
检索分析语句
* | SELECT UID, COUNT(*) AS PV GROUP BY UID OFFSET 4 LIMIT 5
检索分析结果