Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Kategorie Nach Produktpreis Ermitteln | Tabellen Verbinden
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
Herausforderung: Kategorie Nach Produktpreis Ermitteln

Wir haben die Anzahl der Produkte in jeder Kategorie ermittelt. Nun hat das Unternehmen uns beauftragt, die Kategorien abzurufen, in denen die Produkte mehr als einen bestimmten Geldbetrag kosten, damit auf diese ein Rabatt gewährt werden kann.

Aufgabe

Swipe to start coding

Deine Aufgabe ist es, die einzigartigen Kategorienamen abzurufen, die Produkte mit einem price höher als 450 enthalten. Verwende dafür die WHERE-Klausel, in der du 450 mit dem Wert der price-Spalte vergleichst.

Im Ergebnis sollte es nur eine Spalte geben - category.name. Die price-Spalte soll nicht in der SELECT-Anweisung enthalten sein; sie wird nur in der WHERE-Anweisung verwendet.

Kurzanleitung

  • Rufe die category.name-Spalte aus der category-Tabelle ab.
  • Verwende DISTINCT, um nur eindeutige Werte zu erhalten.
  • Verbinde die product-Tabelle mit einem JOIN-Befehl.
  • Die gemeinsame Spalte beider Tabellen ist category.id = product.category_id.
  • Verwende eine WHERE-Klausel mit der Bedingung price > 450.

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 2
toggle bottom row

book
Herausforderung: Kategorie Nach Produktpreis Ermitteln

Wir haben die Anzahl der Produkte in jeder Kategorie ermittelt. Nun hat das Unternehmen uns beauftragt, die Kategorien abzurufen, in denen die Produkte mehr als einen bestimmten Geldbetrag kosten, damit auf diese ein Rabatt gewährt werden kann.

Aufgabe

Swipe to start coding

Deine Aufgabe ist es, die einzigartigen Kategorienamen abzurufen, die Produkte mit einem price höher als 450 enthalten. Verwende dafür die WHERE-Klausel, in der du 450 mit dem Wert der price-Spalte vergleichst.

Im Ergebnis sollte es nur eine Spalte geben - category.name. Die price-Spalte soll nicht in der SELECT-Anweisung enthalten sein; sie wird nur in der WHERE-Anweisung verwendet.

Kurzanleitung

  • Rufe die category.name-Spalte aus der category-Tabelle ab.
  • Verwende DISTINCT, um nur eindeutige Werte zu erhalten.
  • Verbinde die product-Tabelle mit einem JOIN-Befehl.
  • Die gemeinsame Spalte beider Tabellen ist category.id = product.category_id.
  • Verwende eine WHERE-Klausel mit der Bedingung price > 450.

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 2
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
We're sorry to hear that something went wrong. What happened?
some-alt