Sfida: Ottenere il Prezzo Minimo per Categoria
L'azienda ha bisogno di trovare il prezzo minimo di un prodotto per ciascuna categoria al fine di organizzare una campagna di marketing. Ti hanno assegnato questo compito!
Compito
Swipe to start coding
Il tuo compito è ottenere il prezzo minimo per ciascuna categoria di prodotto. Tuttavia, per fornire opzioni ai clienti, devi recuperare solo quelle categorie dove ci sono più di 5 prodotti diversi.
Unisci due tabelle, aggrega i dati e usa la clausola HAVING
.
Alla fine, ordina il risultato per category_name
in ordine crescente.
Fai attenzione che nella risposta dovresti avere 2 colonne: category_name
e min_price
. Quindi non dimenticare di impostare alias per queste colonne!
Istruzioni Brevi
- Recupera la colonna
category.name
e il valore minimo della colonnaprice
dalla tabellacategory
. - Assegna l'alias
category_name
alla prima colonna emin_price
alla seconda. - Unisci la tabella
product
sulla colonna comunecategory.id = product.category_id
. - Raggruppa i dati per
category.name
. - Usa una clausola
HAVING
con la condizioneCOUNT(product.name) > 5
. - Ordina i risultati per
category_name
.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 3