-1

ユニオンを取得したいが、1 つの列を別のエイリアスで 2 回表示したい。例えば

Select a as first from table1 
union 
select a as second from table1

最初に出力として表示されます。

しかし、私は1番目と2番目の両方を表示したい. MSSQL でどのように実現できますか?

4

3 に答える 3

2

Union は、2 つのクエリの結果を 1 つの列セットに結合します。列名を途中で変更する方法はありません。私が考えることができる最も近いのは

select a as first
, null as second 
from table1 

union all 

select null as first
, a as second 
from table1
于 2013-07-22T12:26:10.287 に答える
1

すべての行が次のようになりますunion all

Select a as first from table1 
union all 
select a as second from table1
于 2013-07-22T12:10:11.670 に答える