2016-12-21 31 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