single
Herausforderung: Mindestpreis Nach Kategorie Ermitteln
Swipe um das Menü anzuzeigen
Das Unternehmen muss den Mindestpreis eines Produkts aus jeder Kategorie ermitteln, um eine Marketingkampagne zu organisieren. Diese Aufgabe wurde Ihnen zugewiesen!
Wischen, um mit dem Codieren zu beginnen
Ihre Aufgabe besteht darin, den Mindestpreis für jede Produktkategorie zu ermitteln. Um den Kunden jedoch Auswahlmöglichkeiten zu bieten, sollen nur diejenigen Kategorien abgerufen werden, in denen es mehr als 5 verschiedene Produkte gibt.
Sie sollten die Anzahl der unterschiedlichen Produkte in jeder Kategorie mit COUNT(DISTINCT product.id) in Ihrer HAVING-Klausel zählen. Dadurch wird sichergestellt, dass Sie nur einzigartige Produkte zählen und nicht einfach die Gesamtanzahl der Produktzeilen (die Duplikate enthalten könnten).
Verbinden Sie zwei Tabellen, aggregieren Sie die Daten und verwenden Sie die HAVING-Klausel mit COUNT(DISTINCT product.id) > 5.
Am Ende sortieren Sie das Ergebnis nach dem category_name in aufsteigender Reihenfolge.
Achten Sie darauf, dass die Antwort 2 Spalten enthalten muss: category_name und min_price. Vergessen Sie also nicht, Aliase für diese Spalten zu setzen!
Kurzanleitung
- Abrufen der Spalte
category.nameund des Minimalwerts der Spaltepriceaus den Tabellen. - Zuweisung des Alias
category_namezur ersten Spalte undmin_pricezur zweiten. - Verbinden der Tabelle
productüber die gemeinsame Spaltecategory.id = product.category_id. - Gruppieren der Daten nach
category.name. - Verwendung einer
HAVING-Klausel mit der BedingungCOUNT(DISTINCT product.id) > 5, um die einzigartigen Produkte pro Kategorie zu zählen. - Sortieren der Ergebnisse nach
category_name.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen