Uitdaging: Krijg Producthoeveelheid per Categorie
Nu heeft het bedrijf een nieuwe taak voor ons.
Een nieuwe leverancier heeft contact met ons opgenomen en gezegd dat ze goederen uit de categorieën Meat
of Grains
goedkoop kunnen leveren. We moeten uitzoeken welke producten in deze categorieën minder dan 100 eenheden over hebben in voorraad.
Swipe to start coding
Je taak is om de productnamen en hun quantities
in voorraad te vinden. Voeg twee tabellen samen: product
en category
.
Focus op producten in de categorieën Meat
of Grains
. Gebruik de OR
operator voor deze categorieën en zorg ervoor dat de producthoeveelheid minder dan 100 is met behulp van de AND
operator.
Sorteer de resultaten op de name
kolom met de ORDER BY
clausule.
Opmerking
Plaats de
OR
conditie tussen haakjes voordat je deAND
operator toepast. Dit volgt de standaard volgorde van bewerkingen in discrete wiskunde.
Je resultaat moet 2 kolommen hebben: product_name
en amount
. Vergeet niet om geschikte aliassen in te stellen!
Korte Instructies
- Haal de kolommen
product.name
enproduct.amount
op uit deproduct
tabel. - Ken het alias
product_name
toe aan de eerste kolom enamount
aan de tweede. - Voeg de
category
tabel samen op de gemeenschappelijke kolomproduct.category_id = category.id
. - Gebruik een
WHERE
clausule die vereist datcategory.name
gelijk is aan'Meat'
of'Grains'
. - Gebruik de logische operator
AND
om ook te vereisen datproduct.amount < 100
. - Sorteer de resultaten op
product.name
.
Oplossing
Bedankt voor je feedback!