我想獲得聯合但希望顯示一個具有不同別名的列兩次。 例如如何使用不同的別名獲得兩個表的聯合
Select a as first from table1
union
select a as second from table1
它首先顯示爲輸出。
但我想顯示第一和第二。如何在MSSQL中實現?
我想獲得聯合但希望顯示一個具有不同別名的列兩次。 例如如何使用不同的別名獲得兩個表的聯合
Select a as first from table1
union
select a as second from table1
它首先顯示爲輸出。
但我想顯示第一和第二。如何在MSSQL中實現?
聯盟結合了兩個查詢的結果爲一組列。無法將列名更改爲一半。我能想到的最接近的是
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
它只是顯示所有數據。請再次閱讀問題。 –
@MuhammadRizwanShahid查詢總是隻能返回一個表。你不會看到兩列! Union僅從第一個查詢中獲取別名! – Parado
多數民衆贊成我問這麼告訴我,如果工會不適合在這裏,那麼它如何可以實現? –
如果我猜中了:
Select a as first,a as second from table1
你在這裏做了什麼? –
請添加示例數據,預期輸出以及恰好卡住的位置。 –
@juergend我在問專欄而不是數據請閱讀問題。 –
聯盟是這種事情的錯誤操作。你想要更多的東西,比如'select a as first,a as from second from table1'? – Jaloopa