![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Ich hab folgende "lustige" Geschichte und weiß nicht mehr weiter zu helfen.
Ich hab eine View - testView. Code:
Select * from testView Code:
SELECT customer_order_id FROM testView WHERE country_id IS NULL Code:
SELECT customer_order_id FROM testView WHERE country_id IS NOT NULL --> 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 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! |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Ich programmier heute schon zu lange an SQL Abfragen herum....
Das Union führt automatisch ein Distinct auf customer_order_id durch und somit verschwinden doppelte Einträge.... Thats the reason... Sorry für den Topic... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|