14

ユニオンを使用して、2 つのテーブル間ですべての個別の値を取得しようとしています。

アイデアは、一意の columnA を含むすべての列の合計を取得できるように、columnA 列のすべての一意の値のカウントを繰り返しなしで取得することです。

これは私が試したものです(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
)
4

4 に答える 4

4

ユニオンクエリで個別の値を取得するには、これを試すことができます

Select distinct AUnion.Name,AUnion.Company from (SELECT Name,Company from table1 UNION SELECT Name,Company from table2)AUnion
于 2015-07-21T07:20:35.103 に答える