J'essaie d'obtenir toutes les valeurs distinctes sur deux tables en utilisant une union.Obtention d'une valeur distincte sur deux tables de serveurs SQL Server
L'idée est d'obtenir un compte de toutes les valeurs uniques dans la colonne columnA sans répétitions afin que je puisse obtenir une somme de toutes les colonnes qui contiennent un unique columnA.
C'est ce que j'ai essayé (serveur SQL 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
)
Et ce qui ne fonctionne pas exactement? Vous avez des DISTINCTs superflus mais sinon cela devrait fonctionner. –
Qu'est-ce que vous obtenez jusqu'à présent qui vous amène à croire que ce que vous avez est incorrect? –