mysql - 如何在mysql中对一些值进行求和并将它们分组

标签 mysql sum

我有这样的表A:

table_A

我想得到这样的结果查询:

Result_sum

我怎样才能实现这个目标?

最佳答案

我认为你的总结果可能是45。结果75是从哪里来的?我不太清楚。如果你想要45,你可以使用以下查询

    select case When a.Item IS NULL THEN 'total' Else  a.Item  END AS Item,sum(a.value) as value from
     (select Item,sum(value) as value from test1 as t1 where t1.Item='A' or t1.Item='B'   group by  t1.Item )
    as a group by a.Item WITH ROLLUP 

关于mysql - 如何在mysql中对一些值进行求和并将它们分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525848/

相关文章:

php - 选择 *,最后(日期时间)

mysql - 一对多,在一个查询中选择一个和多个

python - 在 Python 中使用日期时间的每月总金额

Fixture 的 Mysql 存储过程

mysql - 在一个查询中的同一字段上为一个日期和一段时间选择时间戳

mysql - MySQL Workbench 中的强制性是否意味着引用字段不能为 NULL?

mysql - 我如何得到 OR 到 SUM(IF()) MySQL

excel - 平均行总和而不在 Excel 中创建新列

postgresql - postgresql 中 case 语句的总和返回 false

mysql - SQL 对按另一列分组的列求和