首页 > 解决方案 > MySQL 中的查询如何从表中生成一个值及其详细信息的总和

问题描述

这是我正在使用的数据集的示例:

id  host    name    value
1   1       Anna    10
2   1       Anna    3
3   2       Bet     9
4   2       Bet     75
5   2       Bet     5
6   3       Coy     14
7   3       Coy     67
8   3       Coy     8

我想以这样的形式显示数据

host    name    total value
1       Anna    13      10
                        3
2       Bet     89      9
                        75
                        5
3       Coy     89      14
                        67
                        8

如果我这样查询:

SELECT host, name, SUM(value), value FROM history GROUP BY host ORDER BY host
host    name    total value
1       Anna    13      3
2       Bet     89      5
3       Coy     89      8

这不是我想要的,查询可以生成我想要的表格格式,其中可以详细显示字段值

非常感谢

标签: mysql

解决方案


推荐阅读