感測器資料分析
你是智慧家庭網路中,負責建立感測器資料蒐集基礎設施的開發者。你正在分析名為 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;