我有一个表,其中有多个相同销售代理 ID 但不同销售额的记录。如何删除多行并仅获得总值的聚合。
例如,我们假设表结构如下 -
SalesAgentId, SalesAgentName, SalesAmount
111 , John Doe , 8437.00
112 , John O Connor , 5849.00
111 , John Doe , 438.00
112 , John O Connor , 1234.00
我想要的是(即使它在不同的表中)以下 -
SalesAgentId, SalesAgentName, SalesAmount
111 , John Doe , 8875.00
112 , John O Connor , 7083.00
我们可以使用 SQL 语句来完成此操作还是应该仅使用存储过程?如果它使用 SP,我们是否必须遍历每条记录...检查它是否始终存在,如果是,只需将 SalesAmount 字段添加到现有表中并实现它?