開始使用免費開始

感測器資料分析

你是智慧家庭網路中,負責建立感測器資料蒐集基礎設施的開發者。你正在分析名為 heartbeat_timestamps 的健檢資料表。這個資料表包含由網路上多個裝置的感測器記錄的 7 天「heartbeat」資料。

感測器會各自上線或離線。一旦開始記錄 heartbeat,之後會以固定時間間隔持續回報,直到離線為止。

在上線到離線之間,感測器常常會漏回報 heartbeat。你希望透過分箱來更了解 heartbeat 隨時間的分佈。為了這次分析,我們假設此資料表只包含單一時間序列。

本練習屬於課程

PostgreSQL 的時間序列分析

檢視課程

練習說明

  • 使用 ordered-set 聚合函式,計算最小值、第 1 四分位數、第 2 四分位數(中位數)、第 3 四分位數,以及最大值的 heartbeat 時間戳。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
編輯並執行程式碼