Php 用于多列合计的MySQL解决方案

Php 用于多列合计的MySQL解决方案,php,mysql,sql,Php,Mysql,Sql,我正在MySQL中从一个表中检索多条记录。是否有一种方法可以检索一行,该行汇总此查询中的每个列?我希望有一个SQL解决方案,因为我将对许多表重复这个过程,因为它将用于动态报告 如果没有SQL解决方案,是否有一种方法可以轻松地将数组中的所有嵌套数组添加到一起?这将获得相同的结果,但在PHP中 我似乎找不到关于这两种方法的任何信息。您可以使用聚合来实现这一点。对于您的查询看起来像什么,您没有给出太多的指导,但类似于: select sum(col1) as sumcol1, sum(col2) as

我正在MySQL中从一个表中检索多条记录。是否有一种方法可以检索一行,该行汇总此查询中的每个列?我希望有一个SQL解决方案,因为我将对许多表重复这个过程,因为它将用于动态报告

如果没有SQL解决方案,是否有一种方法可以轻松地将数组中的所有嵌套数组添加到一起?这将获得相同的结果,但在PHP中


我似乎找不到关于这两种方法的任何信息。

您可以使用聚合来实现这一点。对于您的查询看起来像什么,您没有给出太多的指导,但类似于:

select sum(col1) as sumcol1, sum(col2) as sumcol2, . . . 
from t;

如果没有
group by
子句,这将返回一行,这是t中所有内容的摘要。

我不确定您阅读问题的目的,因为您没有提供任何代码或数据。请尝试以下操作:

SELECT id, col_1, col_2, col_3, col_4, sum(t.Col)
FROM
(SELECT id, col_1, col_2, col_3, col_4, 
SUM(col_1+col_2+col_3+col_4)
AS Col
FROM datas
WHERE id = '1'
GROUP BY id)t

您可以看到小提琴

请添加一个示例