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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage