mysql - mysql添加具有相同ID号的列的数据

标签 mysql

假设我在 mysql 中有这个表

ID No. |     Name    |   Contribution | 

  1   |   Pikachu    |         10            
  1     |   Pikachu   |        20           
  2      |   Mewtwo    |         30           
  2     |    Mewtwo      |       40           

我如何添加所需输出的贡献

ID No. |    Name     |   Contribution 

1|Pikachu|30               
2|Mewtwo|70

最佳答案

尝试按 ID 和名称对结果进行分组,并使用 sum 来总结所有贡献。像这样的东西:

SELECT id, Name, SUM(Contribution) AS Contribution
FROM mytable
GROUP BY id, Name

关于mysql - mysql添加具有相同ID号的列的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272170/

相关文章:

mysql - 如何从删除或损坏敏感数据的 mysql 中转储数据库?

mysql - 使用 MySQL 触发器在插入时创建数据库

mysql - 使用 structure.sql 而不是 schema.rb 为 MySQL 配置公寓 gem 以创建新租户

php - MySQL - 小查询问题

mysql - 触发器创建错误以及如何优化它

php - 如何在php中的while循环中将值添加到单个变量

mysql - 优化非常慢的Mysql查询

mysql - 如果一条记录满足 MYSQL 查询中的检查,则查找另一条记录

mysql - 在现有数据库中将 latin1 数据转换为 utf8

mysql - 如何更新Mysql中的一系列记录