Udfordring: Få Produktmængde Efter Kategori
Nu har virksomheden en ny opgave til os.
En ny leverandør kontaktede os og sagde, at de kan levere varer fra kategorierne Meat
eller Grains
billigt. Vi skal finde ud af hvilke produkter i disse kategorier har mindre end 100 enheder tilbage på lager.
Swipe to start coding
Din opgave er at finde produktnavne og deres quantities
på lager. Join to tabeller: product
og category
.
Fokuser på produkter i kategorierne Meat
eller Grains
. Brug OR
operatoren for disse kategorier og sørg for, at produktmængden er mindre end 100 ved hjælp af AND
operatoren.
Sorter resultaterne efter name
kolonnen med ORDER BY
klausulen.
Note
Indsæt
OR
betingelsen i parenteser før du anvenderAND
operatoren. Dette følger den standard rækkefølge af operationer i diskret matematik.
Dit resultat skal have 2 kolonner: product_name
og amount
. Husk at sætte passende aliaser!
Kort vejledning
- Hent
product.name
ogproduct.amount
kolonnerne fraproduct
tabellen. - Tildel aliaset
product_name
til den første kolonne ogamount
til den anden. - Join
category
tabellen på den fælles kolonneproduct.category_id = category.id
. - Brug en
WHERE
klausul, der kræver, atcategory.name
er lig med'Meat'
eller'Grains'
. - Brug den logiske operator
AND
til også at kræve, atproduct.amount < 100
. - Sorter resultaterne efter
product.name
.
Løsning
Tak for dine kommentarer!