Immer einen eindeutigen Wert über 2 union sql server-Tabellen

Ich versuche, alle unterschiedlichen Werte in den 2 Tabellen mit einer union.

Die Idee ist es, eine Anzahl der eindeutigen Werte in der Spalte Spalte ohne Wiederholungen, so dass ich eine Summe über alle Spalten, die enthalten eine einzigartige columnA.

Dies ist, was ich versucht habe (sql server express 2008)

select 
    count(Distinct ColumnA) 
from 
( 
    select Distinct ColumnA as ColumnA from tableX where x = y
    union
    select Distinct ColumnA as ColumnA from tableY where y=z
)
Und was funktioniert nicht genau? Sie haben einige überflüssige DISTINCTs, aber ansonsten sollte das funktionieren.
Was sind Sie immer so weit führt, dass Sie glauben, was Sie haben, falsch ist?

InformationsquelleAutor rockit | 2009-12-11

Schreibe einen Kommentar