2016-01-13 28 views
2

我在实现业务解决方案时面临1个问题。任何帮助将非常感激。SQL Server - 选择不同的行和重复的总和

有1列3列。

表雇员 ( ID,名称,职位 ) 值 - (1,约翰,10000), (2,REY,15000), (3,约翰,20000)

预期输出 - 它应该只提取不同的员工和员工的重复记录,它应该取得工资总额。

因此,输出应该是这样的 - (1,约翰,30000), (2,雷伊,15000)

请帮

+2

这是使用'group by'的基本聚合查询。如果你要使用SQL,你应该学习基础知识。 –

回答

2

检查基本sintaxis为GROUP BY

SELECT MIN(ID), Name, SUM(Salary) 
FROM Employee 
GROUP BY Name 

这里有趣的部分是聚合函数不需要在最后。如通常在示例中所示

+0

非常感谢胡安! :) –