2016-01-13 55 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

非常感謝胡安! :) –