Menu
Coddy logo textTech

Ripasso - Scatole

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 64 di 72.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • boxes: box_id, size

Vogliamo verificare se ogni scatola può entrare nella scatola successiva della sequenza (in cui la sequenza è ordinata per box_id). Una scatola può entrare in quella successiva se la dimensione della scatola successiva è maggiore di quella attuale. Scrivi una query per confrontare ogni scatola con quella successiva nella sequenza. Una scatola può entrare in quella successiva se e solo se la dimensione della scatola successiva è strettamente maggiore di quella attuale. Segui questi passaggi:

  1. Crea una colonna denominata can_fit_next che mostri:
    • 1 (vero) se la scatola può entrare in quella successiva
    • 0 (falso) se non può entrarci
    • L'ultima scatola riceverà automaticamente NULL, poiché non c'è una scatola successiva con cui confrontarla
  2. Filtra per mostrare solo le scatole che possono entrare in quella successiva (dove can_fit_next = 1)
  3. Restituisci box_id
  4. Ordina i risultati per box_id in ordine crescente

Provalo tu

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL