一尘不染

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

mysql

假设我的表包含以下内容:

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

每次通过while循环。我想获取价格值的总和,但ID中的每个不同值仅获取一次

因此,以上述示例为例,我将得到类似以下内容的信息:

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

补充一下,我可能偶然发现了类似的帖子。问题是其他职位使用Oracle,另一方面我正在使用MySQL。


阅读 302

收藏
2020-05-17

共1个答案

一尘不染

你需要GROUP BYSUM

SELECT ID, 
       SUM(price) AS price
FROM YourTable
GROUP BY ID
2020-05-17