1
當我在mssql上執行outer join
時,我加入的列不會合並。外部連接返回多個連接列的副本
這裏是我的代碼:
select top 10 * from customer_behaviour_1P2014 full outer join
customer_behaviour_2P2014 on customer_behaviour_1P2014.customer_identifier = customer_behaviour_2P2014.customer_identifier full outer join
customer_behaviour_3P2014 on customer_behaviour_2P2014.customer_identifier = customer_behaviour_3P2014.customer_identifier
這將返回3列標記customer_identifier,而不是1
我在做什麼錯?
如果它有什麼不同,我把客戶標識符作爲每個表中的索引。
有啥選擇所有列,並只選擇customer_identifier一次的方式嗎? – user1871528
@ user1871528,我將其添加到我的答案中。 –