2016-12-21 73 views

回答

1

您可以將通過指定GROUP BY條款對某些領域的行。

對於您的情況,您將在ID列上進行分組。對於SELECT子句中選擇的未在GROUP BY子句中指定的列(即ID以外的列),必須應用aggregate function(例如SUM,,MIN,...)。

編輯 - 基於圖像的簡單的例子:

SELECT 
    MasterID, 
    CUSTNAME=MIN(CUSTNAME), 
    ER1=MIN(ER1), 
    ER1_BU=MIN(ER1_BU) 
    -- For the other fields, the idea is the same 
FROM 
    your_table 
GROUP BY 
    MasterID 
ORDER BY 
    MasterID; 

這個例子會針對每個領域特定MasterID最小的領域。你沒有真正定義你的意思是「合併」。也許你希望結果是一個特定的合併,你將不得不進一步澄清,如果這個例子沒有「合併」你想要的行。

+0

你會告訴我該怎麼做 – Robert

+0

@Robert添加示例 –

+0

我希望這兩行將它們組合在一起,如照片中的顯示一行所示。以相同的順序。我現在會試試這個 – Robert