single
Udfordring: Find Minimumspris Efter Kategori
Stryg for at vise menuen
Virksomheden har brug for at finde minimumsprisen på et produkt fra hver kategori for at kunne organisere en markedsføringskampagne. De har givet dig denne opgave!
Swipe to start coding
Din opgave er at finde minimumsprisen for hver produktkategori. For at give kunderne flere valgmuligheder skal du dog kun hente de kategorier, hvor der er mere end 5 forskellige produkter.
Du skal tælle antallet af forskellige produkter i hver kategori ved at bruge COUNT(DISTINCT product.id) i din HAVING-klausul. Dette sikrer, at du tæller unikke produkter og ikke blot det samlede antal produkt-rækker (som kan inkludere dubletter).
Join de to tabeller, aggreger dataene, og brug HAVING-klausulen med COUNT(DISTINCT product.id) > 5.
Til sidst skal du sortere resultatet efter category_name i stigende rækkefølge.
Bemærk, at svaret skal indeholde 2 kolonner: category_name og min_price. Husk derfor at sætte aliaser for disse kolonner!
Korte instruktioner
- Hent kolonnen
category.nameog minimumsværdien af kolonnenpricefra tabellerne. - Tildel aliaset
category_nametil den første kolonne ogmin_pricetil den anden. - Join
product-tabellen på den fælles kolonnecategory.id = product.category_id. - Gruppér dataene efter
category.name. - Brug en
HAVING-klausul med betingelsenCOUNT(DISTINCT product.id) > 5for at tælle unikke produkter pr. kategori. - Sortér resultaterne efter
category_name.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat