復習 - LEADとLAG
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 62/72。
チャレンジ
中級利用可能なテーブルとカラム:
<b>air_conditioners</b>:<b>id</b>,<b>efficiency</b>,<b>strength</b>,<b>month</b>
エアコンの性能が時間の経過とともにどのように変化するかを追跡したいと考えています。あなたのタスクは、月を追うごとに性能が低下したエアコンを見つけることです。
手順は以下の通りです:
- 各エアコンの各月について、
idとmonthでグループ化し、AVG(efficiency)/AVG(strength)を使用して平均効率を平均強度で割ることで性能比を計算します。 - 各エアコンの現在の月の性能と、その2ヶ月後の性能を比較します。
- 現在の性能が将来の性能の半分を超えているケース(現在の比率 ÷ 将来の比率 > 0.5)を見つけます。
- これらのケースについて、エアコンの id、月、および比較比率を返します。
自分で試してみよう
基礎のすべてのレッスン
11ウィンドウ関数 パート1
ROW_NUMBER関数ORDER BY基準PARTITION BY基準PARTITIONとORDERLEADとLAG関数復習 - LEADとLAG復習 - 図復習 - ボックス自分で練習してみよう: SQLプレイグラウンド