ユニオンを取得したいが、1 つの列を別のエイリアスで 2 回表示したい。例えば
Select a as first from table1
union
select a as second from table1
最初に出力として表示されます。
しかし、私は1番目と2番目の両方を表示したい. MSSQL でどのように実現できますか?
ユニオンを取得したいが、1 つの列を別のエイリアスで 2 回表示したい。例えば
Select a as first from table1
union
select a as second from table1
最初に出力として表示されます。
しかし、私は1番目と2番目の両方を表示したい. MSSQL でどのように実現できますか?
Union は、2 つのクエリの結果を 1 つの列セットに結合します。列名を途中で変更する方法はありません。私が考えることができる最も近いのは
select a as first
, null as second
from table1
union all
select null as first
, a as second
from table1
すべての行が次のようになりますunion all
Select a as first from table1
union all
select a as second from table1