一尘不染

列值匹配时的SQL sum字段

sql

标题很难说,但问题很简单。我在这里搜索了所有内容,但找不到适合我的特定问题的东西,所以就在这里。我正在使用Microsoft SQL ServerManagement Studio 2010。

表格目前看起来像这样

  | Value | Product Name|
  |  300  | Bike        |
  |  400  | Bike        |
  |  300  | Car         |
  |  300  | Car         |

我需要表格来显示产品名称匹配的值的总和-像这样

  | TOTAL | ProductName |
  |  700  | Bike        |
  |  600  | Car         |

我尝试了一个简单的

 SELECT
      SUM(Value) AS 'Total'
      ,ProductName
 FROM TableX

但是以上方法不起作用。我最终得到列中所有值的总和。如何根据产品名称匹配求和?

谢谢!


阅读 133

收藏
2021-03-10

共1个答案

一尘不染

SELECT SUM(Value) AS ‘Total’, [Product Name]
FROM TableX
GROUP BY [Product Name]

SQL小提琴示例

2021-03-10