MINUS Operator im Orakel
MINUS-Operator
Ich habe 2 Tische A und B.
SELECT COUNT(*) FROM (SELECT * FROM tableA)
gibt 389 zurück
SELECT COUNT(*) FROM (SELECT * FROM tableB)
gibt 217 zurück
SELECT COUNT(*) FROM
(SELECT * FROM tableA
INTERSECT
SELECT * FROM tableB)
gibt 0 zurück
SELECT COUNT(*) FROM
(SELECT * FROM tableA
MINUS
SELECT * FROM tableB)
gibt 389 zurück
SELECT COUNT(*) FROM
(SELECT * FROM tableB
MINUS
SELECT * FROM tableA)
wiederholt 89
Kann jemand erklären, warum die letzte Abfrage 89 und nicht 217 zurückgibt?