php / mysql一起添加行以获得总计

时间:2011-06-13 19:24:00

标签: php mysql codeigniter row addition

这是场景。我正在为所有有会费支付一段时间的会员提交一份报告。

我在html表中成功选择并显示每个数据库条目。

问题是报告必须具有的总字段数。每个成员根据他们使用的服务支付不同的金额,因此我必须分别在每个字段中添加值以确保正确的结果。

问题是,如何将行/字段添加到一起?

编辑:

澄清。我正在添加付费和捐赠付费字段。它们在mysql数据库中被分类和整数。

示例,假设我的查询返回3个结果。我希望添加为所有3个结果支付的会费,并将其显示为total_dues_paid。同样的捐款想法。

对于任何给定数量的结果,这必须是动态的,因为这会逐月变化,我们在几个月内看到了数百个结果。

由于

2 个答案:

答案 0 :(得分:11)

添加字段(列):

SELECT col1, col2, col3, (col1+col2+col3) AS Total FROM table;

要将行添加到一起,请使用SUM()聚合:

SELECT
  userid,
  SUM(col1) AS col1_total,
  SUM(col2) AS col2_total
FROM table
GROUP BY userid

答案 1 :(得分:2)

您可以添加查询字符串。

SELECT (field1 + field2) AS Total
FROM table