Menu
Coddy logo textTech

Marchi rilevanti

Lezione 3 di 3 del corso Pacchetto di sfide SQL #1 di Coddy.

challenge icon

Sfida

Difficile

Una 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 DESC

Tutte le lezioni di Pacchetto di sfide SQL #1

Esercitati da solo: Playground SQL