Utfordring: Få Produktmengde Etter Kategori
Nå har selskapet en ny oppgave for oss.
En ny leverandør kontaktet oss og sa at de kan levere varer fra kategoriene Meat
eller Grains
billig. Vi må finne ut hvilke produkter i disse kategoriene som har mindre enn 100 enheter igjen på lager.
Swipe to start coding
Din oppgave er å finne produktnavnene og deres quantities
på lager. Bli med to tabeller: product
og category
.
Fokuser på produkter i kategoriene Meat
eller Grains
. Bruk OR
-operatoren for disse kategoriene og sørg for at produktmengden er mindre enn 100 ved å bruke AND
-operatoren.
Sorter resultatene etter name
-kolonnen med ORDER BY
-klausulen.
Merk
Pakk inn
OR
-betingelsen i parentes før du brukerAND
-operatoren. Dette følger den standard rekkefølgen av operasjoner i diskret matematikk.
Resultatet ditt skal ha 2 kolonner: product_name
og amount
. Husk å sette passende aliaser!
Korte Instruksjoner
- Hent
product.name
ogproduct.amount
kolonnene fraproduct
-tabellen. - Tildel aliaset
product_name
til den første kolonnen ogamount
til den andre. - Bli med
category
-tabellen på den felles kolonnenproduct.category_id = category.id
. - Bruk en
WHERE
-klausul som krever atcategory.name
er lik'Meat'
eller'Grains'
. - Bruk den logiske operatoren
AND
for også å kreve atproduct.amount < 100
. - Sorter resultatene etter
product.name
.
Løsning
Takk for tilbakemeldingene dine!