single
Uitdaging: Verkrijg Minimumprijs per Categorie
Veeg om het menu te tonen
Het bedrijf moet de minimumprijs van een product uit elke categorie vinden om een marketingcampagne te organiseren. Jij bent met deze taak belast!
Veeg om te beginnen met coderen
Je taak is om de minimumprijs voor elke productcategorie te verkrijgen. Om klanten echter opties te bieden, moet je alleen die categorieën ophalen waar meer dan 5 verschillende producten zijn.
Je telt het aantal verschillende producten in elke categorie met COUNT(DISTINCT product.id) in je HAVING-clausule. Dit zorgt ervoor dat je unieke producten telt, niet alleen het totale aantal productrijen (waar mogelijk duplicaten tussen zitten).
Voeg twee tabellen samen, aggregeer de gegevens en gebruik de HAVING-clausule met COUNT(DISTINCT product.id) > 5.
Tot slot sorteer je het resultaat op category_name in oplopende volgorde.
Let erop dat je in het antwoord 2 kolommen hebt: category_name en min_price. Vergeet dus niet om aliassen voor deze kolommen in te stellen!
Korte instructies
- Haal de kolom
category.nameen de minimumwaarde van de kolompriceuit de tabellen. - Ken het alias
category_nametoe aan de eerste kolom enmin_priceaan de tweede. - Maak een join met de tabel
productop de gemeenschappelijke kolomcategory.id = product.category_id. - Groepeer de gegevens op
category.name. - Gebruik een
HAVING-clausule met de voorwaardeCOUNT(DISTINCT product.id) > 5om unieke producten per categorie te tellen. - Sorteer de resultaten op
category_name.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.