Ripasso - Scatole
Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 64 di 72.
Sfida
FacileTabelle 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:
- Crea una colonna denominata
can_fit_nextche 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
- Filtra per mostrare solo le scatole che possono entrare in quella successiva (dove can_fit_next = 1)
- Restituisci
box_id - Ordina i risultati per box_id in ordine crescente
Provalo tu
Tutte le lezioni di Fondamenti
4Altre parole chiave
La parola chiave INLa parola chiave BETWEENLa parola chiave LIKELa parola chiave ASRiepilogo - Modelli di telefoni cellulari2Condizioni
Basi delle condizioniLa parola chiave ANDLa parola chiave ORLa parola chiave NOTCombinare più condizioniParentesiValori booleani5Operazioni aritmetiche
Operatori matematiciColonne matematicheL’operazione moduloLa funzione ROUND()8Statistica
Funzioni aggregate integrate - Parte 1Funzioni aggregate integrate - Parte 2Raggruppamento - Parte 1Raggruppamento - Parte 2Sottoquery - Parte 1Sottoquery - Parte 2Riepilogo - Negozio Total GainRiepilogo - Negozio di scooterRiepilogo - Caffetteria11Funzioni finestra, parte 1
Funzione ROW_NUMBERCriterio ORDER BYCriterio PARTITION BYPARTITION e ORDERFunzioni LEAD e LAGRipasso - LEAD e LAGRipasso - ImmaginiRipasso - Scatole3Formato di restituzione specifico
Valori nullOrdinare i risultati Parte 1Ordinare i risultati Parte 2Riepilogo - Azienda di sicurezza informaticaLimitare il numero di recordRiepilogo - Fabbrica di veicoli6Sfide introduttive
Ripasso - Elezione parlamentareRipasso - Arresto di un criminale da parte della poliziaRipasso - Contenitore per bevande da barRipasso - Progetta nuove colonne9Tabelle multiple
JOIN di base, parte 1JOIN di base, parte 2Riepilogo - JOINSelf joinRiepilogo - Self joinUNIONSemplificare le query, parola chiave WITHRiepilogo - Query con WITHRiepilogo - Impresa edile immobiliare12Funzioni finestra, parte 2
Funzioni RANK e DENSE_RANKRipasso: RANK e DENSE_RANKFunzione NTILEFunzioni di aggregazioneCriteri ROWS e RANGEEsercitati da solo: Playground SQL