2011-09-18 99 views
12

假設我的表包含以下內容:如何獲得另一列中每個不同值的總和?

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。

回答

20

你需要GROUP BY and SUM

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

要命的幫助了我很多 – Natasha

相關問題