EXCEPT
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 18 von 27.
EXCEPT gibt die Zeilen zurück, die im ersten Ergebnissatz vorkommen, aber nicht im zweiten. Stell es dir als Mengensubtraktion vor.
SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_usersJeder Newsletter-Abonnent, der kein Premium-Nutzer ist. Dies ist nützlich, um fehlende Zeilen zu finden: Wer hat sich angemeldet, aber noch nicht bezahlt? Welche Produkte wurden letzten Monat bestellt, aber nicht diesen Monat?
Wie UNION und INTERSECT entfernt es Duplikate und erwartet übereinstimmende Spalten auf beiden Seiten.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
last_month:productthis_month:product
Gib eine Spalte product zurück: jedes Produkt, das last month, aber not this month verkauft wurde. Sortiere alphabetisch.
Probier es selbst
-- Produkte in last_month, aber nicht in this_month
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Über die Grundlagen hinaus
Übe selbstständig: SQL-Playground