センサー データの分析
あなたはスマートホームネットワーク向けのセンサー収集基盤を開発するチームの一員です。現在、heartbeat_timestamps というヘルスチェック用テーブルを分析しています。このテーブルには、複数デバイスを含むネットワーク上のセンサーが記録した7日分の「ハートビート」データが含まれます。
センサーはそれぞれ独立してオンライン・オフラインになります。いったんハートビートの記録を開始すると、オフラインになるまで等間隔で報告し続けます。
オンラインからオフラインまでの間に、ハートビートの報告が途切れることもよくあります。データをビニングすることで、ハートビートの時間分布をよりよく把握したいと考えています。本分析では、このテーブルには単一の時系列のみが含まれていると仮定します。
この演習はコースの一部です
PostgreSQLで学ぶ時系列分析
演習の手順
- ORDERED-SET 集約関数を使って、最小値、第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;