Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Få Lägsta Pris per Kategori | Sammanfoga Tabeller
Intermediär SQL

Svep för att visa menyn

book
Utmaning: Få Lägsta Pris per Kategori

Företaget behöver hitta lägsta pris på en produkt från varje kategori för att organisera en marknadsföringskampanj. De har tilldelat dig denna uppgift!

Uppgift

Swipe to start coding

Din uppgift är att få fram lägsta pris för varje produktkategori. Men för att ge kunderna alternativ behöver du hämta endast de kategorier där det finns mer än 5 olika produkter.

Förena två tabeller, aggregera data och använd HAVING-klasulen. Till slut, sortera resultatet efter category_name i stigande ordning.

Observera att i svaret bör du ha 2 kolumner: category_name och min_price. Så glöm inte att sätta alias för dessa kolumner!

Kortfattade instruktioner

  • Hämta kolumnen category.name och det lägsta värdet av kolumnen price från category-tabellen.
  • Tilldela aliaset category_name till den första kolumnen och min_price till den andra.
  • Förena product-tabellen på den gemensamma kolumnen category.id = product.category_id.
  • Gruppera data efter category.name.
  • Använd en HAVING-klasul med villkoret COUNT(product.name) > 5.
  • Sortera resultaten efter category_name.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Utmaning: Få Lägsta Pris per Kategori

Företaget behöver hitta lägsta pris på en produkt från varje kategori för att organisera en marknadsföringskampanj. De har tilldelat dig denna uppgift!

Uppgift

Swipe to start coding

Din uppgift är att få fram lägsta pris för varje produktkategori. Men för att ge kunderna alternativ behöver du hämta endast de kategorier där det finns mer än 5 olika produkter.

Förena två tabeller, aggregera data och använd HAVING-klasulen. Till slut, sortera resultatet efter category_name i stigande ordning.

Observera att i svaret bör du ha 2 kolumner: category_name och min_price. Så glöm inte att sätta alias för dessa kolumner!

Kortfattade instruktioner

  • Hämta kolumnen category.name och det lägsta värdet av kolumnen price från category-tabellen.
  • Tilldela aliaset category_name till den första kolumnen och min_price till den andra.
  • Förena product-tabellen på den gemensamma kolumnen category.id = product.category_id.
  • Gruppera data efter category.name.
  • Använd en HAVING-klasul med villkoret COUNT(product.name) > 5.
  • Sortera resultaten efter category_name.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt