mysql - 在子句组中对 mysql 中的行进行分组

标签 mysql

我需要做下一个:

ColumnA|ColumnB|ColumnC  
-------|-------|------- 
      1|abc    |5 
      1|def    |4 
      1|ghi    |9 
      2|jkl    |8 
      2|mno    |3 

然后,我需要通过 columnA, SUM(columnB) 进行 GRUOP BY

我需要在列中为 1 和 2 jkl、mno 在一行中连接 abc、def、ghi。

我该怎么做?

非常感谢!

最佳答案

您可以使用聚合函数和分组依据,例如:

select ColumnA, group_concat(ColumnB), sum(ColumnC)
from my_table
group by ColumnA

关于mysql - 在子句组中对 mysql 中的行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44725756/

相关文章:

php - 将逗号放在 PHP 数字变量中

mysql - 更正表中一对多、多对多的关系错误

mysql - 需要所有组合时主从关系的最佳实践

php - 需要调用 mysql_real_escape_string() 两次

mysql - 列出两个表之间的前 10 个结果

php - 关系型 MySQL PHP

stored-procedures - 如何在不锁定表的情况下执行存储过程?

mysql - Sql 左内连接 + where 原因(已关闭)

mysql - SUBQUERY 和 INNER JOIN - MySQL 和 SQL 之间的区别

php - 如何使用传单将区域添加到 MySQL 数据库中?