Riepilogo - Caffetteria
Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 42 di 72.
Sfida
MedioTabelle e colonne disponibili:
beans:brand,density,diameter_wide,shade
Sei il proprietario di una caffetteria. Ci sono molti clienti in attesa dei loro ordini. Puoi usare un solo tipo di chicchi di caffè ogni giorno.
Ci sono diversi criteri per selezionare quali chicchi usare. Per prima cosa, dobbiamo filtrare i chicchi in base a queste condizioni:
- Tutti i chicchi devono avere un diametro maggiore del diametro medio di tutti i chicchi nella tabella
- Per i chicchi chiari: mantieni solo quelli in cui il rapporto tra densità e diametro è maggiore di
0.01 - Per i chicchi scuri: mantienili tutti
- Per i chicchi semiscure: escludili tutti (sono considerati inadatti)
Per ogni marca che soddisfa questi criteri, calcola la densità media. Mantieni solo le marche la cui densità media è inferiore a 0.8.
Restituisci il nome della marca e la sua densità media (chiama la colonna avg_density) arrotondata a 3 cifre decimali. Ordina i risultati per densità media in ordine crescente.
Provalo tu
-- Filtra prima le singole righe, poi raggruppale e infine filtra i gruppi
SELECT brand, ____ AS avg_density
FROM beans
-- Qui ci sono due condizioni a livello di riga: una su size e una che combina le regole per type tra parentesi
WHERE ____
AND ____
GROUP BY ____
HAVING ____
ORDER BY ____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()3Formato 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