Ich hab folgende "lustige" Geschichte und weiß nicht mehr weiter zu helfen.
Ich hab eine View - testView.
Code:
Select * from testView
liefert: 7338 Datensätze.
Code:
SELECT customer_order_id FROM testView
WHERE country_id IS NULL
liefert: 2251 DS
Code:
SELECT customer_order_id FROM testView
WHERE country_id IS NOT NULL
liefert: 5087 DS
--> das passt alles - sind 2 "disjunkte" Mengen und die Summe liefert 7338 DS.
mache ich jedoch:
Code:
SELECT customer_order_id FROM testView
WHERE country_id IS NULL
UNION
SELECT customer_order_id FROM testView
WHERE country_id IS NOT NULL
bekomme ich 5782DS *WTF*!!!
Was soll das? Das Beispiel macht für sich keinen Sinn, jedoch brauche das ganze etwas später und komme eben aufgrund dieses Problems auf keine vernünftigen Ergebnisse!