Marchi rilevanti
Lezione 3 di 3 del corso Pacchetto di sfide SQL #1 di Coddy.
Sfida
DifficileUna fabbrica di cioccolato non ha risorse sufficienti. Per essere gustoso, il cioccolato deve contenere 243 grammi di zucchero. Ogni marca di cioccolato dispone di una quantità limitata di zucchero.
La fabbrica ha anche un libro storico. Il libro mostra quanti cioccolatini ha prodotto la fabbrica in determinati giorni e per quale marca.
Per ogni marca, estrai la media dei cioccolatini prodotti (dalla tabella del libro). Arrotonda il risultato a 2 cifre decimali ed estrai il numero di cioccolatini che la fabbrica può produrre ora (dalla tabella della fabbrica).
Non tutte le marche sono rilevanti. All'analista non piacciono i numeri dispari, quindi ha deciso di ordinare i nomi delle marche in ordine decrescente e di esaminare solo le righe pari.
Restituisci solo le righe pari (ordinando le righe per nome della marca in ordine decrescente) e restituisci anche il numero di riga (ordinando per marca in ordine decrescente).
Chiama le colonne brand, choc_num, choc_avg, row_num. Ordina i risultati per choc_avg in ordine decrescente.
Provalo tu
SELECT factory.brand, sugar / 243 as choc_num, choc_avg
FROM factory
jOIN (
SELECT brand, ROUND(avg(chocolates), 2) as choc_avg
FROM book
GROUP BY brand
) as book_avg ON book_avg.brand = factory.brand
ORDER BY choc_avg DESCTutte le lezioni di Pacchetto di sfide SQL #1
Esercitati da solo: Playground SQL