我想聯盟2個querys多列像推薦的其他帖子這樣SQL服務器:聯盟與多列
select NULL AS Col1
,NULL AS Col2
,NULL AS Col3
,Col4
,Col5
union
select Col1
,Col2
,Col3
,NULL AS Col4
,NULL AS Col5
我得到:
Col1 | Col2 | Col3 | Col4 | Col5
---------------------------------
NULL | NULL | NULL | 2 | 0
7 | 3 | 4 | NULL | NULL
是有什麼辦法結合行? 因爲那個別名我不能按列分組。
我想
Col1 | Col2 | Col3 | Col4 | Col5
---------------------------------
7 | 3 | 4 | 2 | 0
它不清楚。編輯你的問題,並添加你想要的結果樣本 –
你確定'UNION'是你想要在這裏實現嗎?我假設每個查詢都有不止一行?如果是這樣,這些行意味着如何「匹配」成爲較少數量的輸出行? –
沒有一個更好的例子(即使用多行,有一個'FROM'子句,等等),我們都只是難住爲什麼你的查詢不只是'選擇Col1,Col2,Col3,Col4,Col5' - 你不能看看你的演講爲什麼令人困惑? –