传感器数据分析
您是智能家居网络传感器采集基础设施团队中的一名开发者。您正在分析一张名为 heartbeat_timestamps 的健康检查表。该表包含一个网络中多台设备的传感器在 7 天内记录的"心跳"数据。
传感器会独立上线和离线。一旦某个传感器开始记录心跳,在下线之前会按固定时间间隔持续上报。
传感器在上线到下线之间,常常会出现心跳未上报的情况。为了更好地理解心跳随时间的分布,您将对数据进行分箱。在本次分析中,假设该表仅包含一条时间序列。
本练习是课程的一部分
PostgreSQL 中的时间序列分析
练习说明
- 使用有序集合聚合函数,计算最小值、第 1 四分位数、第 2 四分位数(中位数)、第 3 四分位数,以及最大心跳时间戳。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Calculate the min, max and 3 quartiles
SELECT
___ as min,
___ AS quartile_1,
___ AS median,
___ AS quartile_2,
___ AS max
FROM heartbeat_timestamps;