DISTINCT frage
-
Hallo Zusammen
Habe ein kleines SQL-Problem:
Vorhanden sind 2 Rows mit integer Werten (Person1 & Person2).
Nun will ich den Inhalt in 1 Row ausgeben:select Person2 from Friendship where person1 = 6 union all Select Person1 from friendship where person2 = 6
Der Code funktioniert so auch... jedoch bekomme ich noch Duplikate zurück.
Das Ganze würde sich ja mit DISTINCT lösen lassen, jedoch verstehe ich nicht, wie ich es in 2 Selects einbauen soll.select DISTINCT Person2 from Friendship where person1 = 6 union all Select DISTINCT Person1 from friendship where person2 = 6
Funktioniert so leider nicht
Danke schon mal
-
- Warum verwendest du "union all" und nicht "union"? Kennst du den Unterschied?
- Wenn du weiterhin "union all" verwenden willst dann muss dein "select distinct" später passieren also so: select distinct * from (select bla ... union all select blub...)