【问题标题】:How get the sum for every distinct value in another column?如何获得另一列中每个不同值的总和?
【发布时间】:2013-09-26 17:57:40
【问题描述】:

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

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。

【问题讨论】:

    标签: mysql sql database


    【解决方案1】:

    你需要GROUP BY and SUM

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

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多