single
Utfordring: Finn Minste Pris per Kategori
Sveip for å vise menyen
Selskapet trenger å finne minste pris på et produkt fra hver kategori for å organisere en markedsføringskampanje. De har gitt deg denne oppgaven!
Sveip for å begynne å kode
Din oppgave er å hente laveste pris for hver produktkategori. For å gi kundene flere valgmuligheter, skal du kun hente de kategoriene hvor det finnes mer enn 5 unike produkter.
Du skal telle antall forskjellige produkter i hver kategori ved å bruke COUNT(DISTINCT product.id) i din HAVING-setning. Dette sikrer at du teller unike produkter, ikke bare totalt antall produkt-rader (som kan inkludere duplikater).
Slå sammen to tabeller, aggreger dataene, og bruk HAVING-setningen med COUNT(DISTINCT product.id) > 5.
Til slutt skal resultatet sorteres etter category_name i stigende rekkefølge.
Vær oppmerksom på at svaret skal inneholde 2 kolonner: category_name og min_price. Husk derfor å angi aliaser for disse kolonnene!
Kort instruksjon
- Hent kolonnen
category.nameog minimumsverdien fra kolonnenpricefra tabellene. - Gi aliaset
category_nametil den første kolonnen ogmin_pricetil den andre. - Slå sammen
product-tabellen på felles kolonnecategory.id = product.category_id. - Grupper dataene etter
category.name. - Bruk en
HAVING-setning med betingelsenCOUNT(DISTINCT product.id) > 5for å telle unike produkter per kategori. - Sorter resultatet etter
category_name.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår