LIMIT 和 SLIMIT 子句
使用 LIMIT
限制每个 InfluxQL 组返回的 行 数。使用 SLIMIT
限制查询结果中返回的 系列 数。
LIMIT 子句
LIMIT
子句限制从每个 InfluxQL 组返回的行数。如果查询不包含 GROUP BY
子句,则整个结果集被视为一个组。如果查询 按时间分组数据,则限制在应用每个时间窗口的聚合和选择器操作后应用。
语法
SELECT_clause FROM_clause [WHERE_clause] [GROUP_BY_clause] [ORDER_BY_clause] LIMIT N
参数
- N:从每个 InfluxQL 组返回的最大点数。如果
N
大于组中的点数,则返回该组中的所有点。
示例
以下示例使用 入门家庭传感器示例数据。
限制返回的行数
SELECT * FROM home LIMIT 3
时间 | co | hum | room | temp |
---|
2022-01-01T08:00:00Z | 0 | 35.9 | 厨房 | 21 |
2022-01-01T08:00:00Z | 0 | 35.9 | 客厅 | 21.1 |
2022-01-01T09:00:00Z | 0 | 36.2 | 厨房 | 23 |
限制每个 InfluxQL 组返回的行数
SELECT
MEAN(*)
FROM home
GROUP BY
time(2h),
room
LIMIT 3
时间 | mean_co | mean_hum | mean_temp |
---|
2022-01-01T08:00:00Z | 0 | 36.05 | 22 |
2022-01-01T10:00:00Z | 0 | 36.05 | 22.549999999999997 |
2022-01-01T12:00:00Z | 0.5 | 36.25 | 22.65 |
时间 | mean_co | mean_hum | mean_temp |
---|
2022-01-01T08:00:00Z | 0 | 35.9 | 21.25 |
2022-01-01T10:00:00Z | 0 | 36 | 22 |
2022-01-01T12:00:00Z | 0 | 35.95 | 22.299999999999997 |
SLIMIT 子句
InfluxQL 正在重构以与 InfluxDB 3.0 存储引擎一起工作。此过程正在进行中,一些 InfluxQL 功能,例如 SLIMIT
,仍在实现中。有关更多信息,请参阅 InfluxQL 功能支持。
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 和此文档的反馈和错误报告。要查找支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。