Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Mindestpreis Nach Kategorie Ermitteln | Tabellen Verbinden
SQL für Fortgeschrittene
Abschnitt 3. Kapitel 3
single

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!

Aufgabe

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.name und des Minimalwerts der Spalte price aus den Tabellen.
  • Zuweisung des Alias category_name zur ersten Spalte und min_price zur zweiten.
  • Verbinden der Tabelle product über die gemeinsame Spalte category.id = product.category_id.
  • Gruppieren der Daten nach category.name.
  • Verwendung einer HAVING-Klausel mit der Bedingung COUNT(DISTINCT product.id) > 5, um die einzigartigen Produkte pro Kategorie zu zählen.
  • Sortieren der Ergebnisse nach category_name.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt