Menu
Coddy logo textTech

Recap - Boxes

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 64/72。

challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • <strong>boxes</strong>: <strong>box_id</strong>, <strong>size</strong>

各ボックスがシーケンス内の次のボックスに収まるかどうかを確認します(シーケンスは box_id で並べ替えられます)。ボックスは、次のボックスのサイズが現在のボックスより大きい場合に、次のボックスに収まります。各ボックスをシーケンス内の次のボックスと比較するクエリを書いてください。ボックスは、次のボックスのサイズが現在のボックスのサイズよりも厳密に大きい場合に限り、次のボックスに収まります。以下のステップに従ってください:

  1. can_fit_next を作成し、以下を表示します:
    • ボックスが次のボックスに収まる場合 1 (true)
    • 収まらない場合 0 (false)
    • 最後のボックスは、比較する次のボックスがないため、自動的に NULL が付与されます
  2. 次のボックスに収まるボックスのみを表示するフィルタリングを行います(can_fit_next = 1 の場合)
  3. box_id を返します
  4. 結果を box_id の昇順で並べ替えます

自分で試してみよう

基礎のすべてのレッスン