Uitdaging: Krijg Minimale Prijs per Categorie
Het bedrijf moet de minimumprijs van een product uit elke categorie vinden om een marketingcampagne te organiseren. Ze hebben jou deze taak toegewezen!
Taak
Swipe to start coding
Je taak is om de minimumprijs voor elke productcategorie te verkrijgen. Echter, om klanten opties te bieden, moet je alleen die categorieën ophalen waar er meer dan 5 verschillende producten zijn.
Voeg twee tabellen samen, aggregeer de gegevens en gebruik de HAVING
clausule.
Aan het einde, sorteer het resultaat op category_name
in oplopende volgorde.
Let op dat je in de respons 2 kolommen moet hebben: category_name
en min_price
. Vergeet dus niet om aliassen in te stellen voor deze kolommen!
Korte Instructies
- Haal de kolom
category.name
en de minimumwaarde van de kolomprice
uit decategory
tabel op. - Ken de alias
category_name
toe aan de eerste kolom enmin_price
aan de tweede. - Voeg de
product
tabel samen op de gemeenschappelijke kolomcategory.id = product.category_id
. - Groepeer de gegevens op
category.name
. - Gebruik een
HAVING
clausule met de voorwaardeCOUNT(product.name) > 5
. - Sorteer de resultaten op
category_name
.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 3