如何获得另一列中每个不同值的总和?

问题描述:

假设我的表包含以下内容:如何获得另一列中每个不同值的总和?

ID price  
------------- 
1  10  
1  10  
2  20  
2  20  
3  30 
3  30 

通过,而每一次循环中。我想在价格上值的总和,但只有一次,每个不同的值在ID

因此,考虑上面的例子中,我会像到达:

ID price  
------------- 
1  20   
2  40   
3  60 

我想补充,我可能有一个类似的调查绊倒了一个职位。问题是其他职位使用Oracle,另一方面我使用MySQL。

你需要GROUP BY and SUM

SELECT ID, 
     SUM(price) AS price 
FROM YourTable 
GROUP BY ID 
+1

要命的帮助了我很多 – Natasha