復習 - ボックス
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 64/72。
チャレンジ
簡単利用可能なテーブルと列:
boxes:box_id、size
各ボックスが並び順(box_id の順序)で次のボックスに収まるかどうかを確認します。次のボックスの size が現在のボックスより大きい場合、そのボックスは次のボックスに収まります。順番に並んだ各ボックスを次のボックスと比較するクエリを作成してください。ボックスが次のボックスに収まるのは、次のボックスの size が現在のボックスの size より厳密に大きい場合に限ります。次の手順に従ってください:
can_fit_nextという名前の列を作成し、次の内容を示します:- ボックスが次のボックスに収まる場合は 1(真)
- 収まらない場合は 0(偽)
- 比較する次のボックスがないため、最後のボックスには自動的に NULL が設定されます
- 次のボックスに収まるボックスのみ(can_fit_next = 1)を表示するようにフィルターします
box_idを返します- 結果を box_id の昇順で並べます
自分で試してみよう
基礎のすべてのレッスン
11ウィンドウ関数 パート1
ROW_NUMBER関数ORDER BY基準PARTITION BY基準PARTITIONとORDERLEADとLAG関数復習 - LEADとLAG復習 - 図復習 - ボックス自分で練習してみよう: SQLプレイグラウンド