SQL MINUS



SQL > SQL Befehle > Minus 

Der Befehl MINUS wirkt auf zwei SQL-Anweisungen. Er zieht für die endgültige Antwort von allen Ergebnissen der ersten SQL-Anweisung diejenigen ab, die auch in der zweiten SQL-Anweisung enthalten sind. Enthält die zweite SQL-Anweisung Ergebnisse, die in der ersten nicht vorhanden sind, so werden diese ignoriert.

Die Syntax sieht folgendermaßen aus:

[SQL-Anweisung 1]
MINUS
[SQL-Anweisung 2];

Wir verwenden wieder das gleiche Beispiel,

Tabelle Store_Information

Store_Name Sales Txn_Date
Los Angeles 1500 05.Jan.1999
San Diego 250 07.Jan.1999
Los Angeles 300 08.Jan.1999
Boston 700 08.Jan.1999

Tabelle Internet_Sales

Txn_Date Sales
07.Jan.1999 250
10.Jan.1999 535
11.Jan.1999 320
12.Jan.1999 750

und möchten diesmal alle Tage ermitteln, an denen Verkäufe im Warenhaus, jedoch keine Internet-Verkäufe stattgefunden haben. Dazu verwenden wir folgende SQL-Anweisung:

SELECT Txn_Date FROM Store_Information
MINUS
SELECT Txn_Date FROM Internet_Sales;

Ergebnis:

Txn_Date
05.Jan.1999
08.Jan.1999

'05.Jan.1999', '07.Jan.1999', und '08.Jan.1999' sind die unterschiedlichen Werte, die der Befehl SELECT Txn_Date FROM Store_Information ausgibt. '07.Jan.1999' wird auch von der zweiten SQL-Anweisung SELECT Txn_Date FROM Internet_Sales, ausgegeben und somit aus dem endgültigen Ergebnissatz ausgeschlossen.

Beachten Sie bitte, dass der Befehl MINUS keine Mehrfachergebnisse ausgibt. 

Diese Seite wurde zuletzt am 26.12.2023 aktualisiert




Copyright © 2026 1keydata.com Alle Rechte vorbehalten



(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /