我需要T-SQL語句的幫助。Sql合併多行
我有下面的例子中的數據表:
id fistname lastname phone1 phone2 phone3
------------------------------------------
01 Joe Test 12345
02 Joe Test 45678
03 Max Smith 12345
04 Max Smith 45678
現在,我想有這樣的結果:
Joe Test 12345 45678
Max Smith 12345
Max Smith 45678
因此,只有行會合並具有相同的名稱和特定列中的電話號碼沒有差異。
在此先感謝
你嘗試過什麼嗎?這裏有一個提示:https://msdn.microsoft.com/en-us/library/ms177673.aspx –
在ID爲02的行中,phone1是NULL還是空字符串?你說「沒什麼區別」,但它明顯不同於「12345」。並且 - 對於完整的sql語句 - 此表的名稱是什麼?並且應該以某種方式處理「phone3」列嗎? –
好吧,我想我應該提供一些背景信息。該表由用戶和供應商組成。 我想過濾出重複併合並它們,但可能有一個供應商和一個同名的客戶,但有不同的電話號碼。 (在我的例子中Max Joe)。他們應該在2個單獨的行。 – Poschi