我想在兩個表上使用聯合運算符。我希望結果集消除由UNION創建的重複值,但不要消除表中預先存在的重複值。考慮這個代碼...聯盟 - 只刪除由聯盟創建的重複
select
b
from
(values (1), (2), (2), (3)) as a(b)
union
select b from (values (2), (4)) as c(b)
我想這樣產生的結果集包含兩個2的,而不是三個。當然,目前我得到一個2,如果我用UNION ALL
代替,我會得到三個2。任何可以做的事情?
所以你想你的結果集包含1,2,2,3,4? – DavidG 2014-10-28 17:12:26
@DavidG ...是的。 – 2014-10-28 17:13:42