开始使用免费开始使用

传感器数据分析

您是智能家居网络传感器采集基础设施团队中的一名开发者。您正在分析一张名为 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;
编辑并运行代码