我需要创建一个数字,添加我可以在与特定客户相关的数据库中找到的所有值。
实施例
| Cust. | Value |
| 1 | 3 |
| 2 | 1 |
| 1 | 1 |
| 2 | 1 |
| 3 | 5 |
我想要的结果是:客户#1 = 4,客户#2 = 2;客户#3 = 5。 有一种方法可以直接进入mysql查询吗?
答案 0 :(得分:1)
尝试以下查询。
Select CONCAT('Customer #' , cust) as customer , sum(Value)
FROM customer_table
Group By cust
答案 1 :(得分:1)
您希望SUM
具有特定GROUP BY
子句的值。可以将GROUP BY
视为将行分为多个桶,将SUM
视为将这些存储桶的内容聚合为有用的东西。
类似的东西:
SELECT SUM(Value)FROM FROM GROUP BY Cust