Utfordring: Få Minimumspris Etter Kategori
Selskapet trenger å finne minimumsprisen på et produkt fra hver kategori for å organisere en markedsføringskampanje. De har gitt deg denne oppgaven!
Oppgave
Swipe to start coding
Din oppgave er å finne minimumsprisen for hver produktkategori. For å gi kundene alternativer, må du imidlertid hente kun de kategoriene hvor det er mer enn 5 forskjellige produkter.
Koble sammen to tabeller, aggreger dataene, og bruk HAVING
-klausulen.
Til slutt, sorter resultatet etter category_name
i stigende rekkefølge.
Vær oppmerksom på at i svaret ditt skal du ha 2 kolonner: category_name
og min_price
. Så ikke glem å sette aliaser for disse kolonnene!
Kort instruksjon
- Hent
category.name
-kolonnen og minimumsverdien avprice
-kolonnen fracategory
-tabellen. - Tildel aliaset
category_name
til den første kolonnen ogmin_price
til den andre. - Koble
product
-tabellen på den felles kolonnencategory.id = product.category_id
. - Grupper dataene etter
category.name
. - Bruk en
HAVING
-klausul med betingelsenCOUNT(product.name) > 5
. - Sorter resultatene etter
category_name
.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 3