您可以使用标准的 SELECT
命令从超表中查询数据。支持所有 SQL 子句和功能。使用 PopSQL 通过集中的 SQL 查询、交互式可视化和实时协作来处理数据
以下是一些基本 SELECT
查询的示例。
返回表 conditions
中最近的 100 条记录。按从最新到最旧的顺序排列行
SELECT * FROM conditions ORDER BY time DESC LIMIT 100;
返回过去 12 小时内写入表 conditions
的记录数
SELECT COUNT(*) FROM conditionsWHERE time > NOW() - INTERVAL '12 hours';
以下是一些更高级的 SELECT
查询的示例。
获取过去 3 小时内每个位置每 15 分钟时段的天气状况信息。计算采集的测量次数、最高温度和最高湿度。按最高温度对结果排序。
此示例使用 time_bucket
函数将数据聚合到 15 分钟的桶中
SELECT time_bucket('15 minutes', time) AS fifteen_min,location,COUNT(*),MAX(temperature) AS max_temp,MAX(humidity) AS max_humFROM conditionsWHERE time > NOW() - INTERVAL '3 hours'GROUP BY fifteen_min, locationORDER BY fifteen_min DESC, max_temp DESC;
计算过去一天内报告数据的具有空调的不同位置的数量
SELECT COUNT(DISTINCT location) FROM conditionsJOIN locationsON conditions.location = locations.locationWHERE locations.air_conditioning = TrueAND time > NOW() - INTERVAL '1 day';
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。