3

这是场景。我正在生成一份报告,其中包含在特定时间段内需要支付会费的所有成员。

我成功地选择每个数据库条目并将其显示为 html 表中的一行。

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

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

编辑:

澄清。我正在添加已支付的会费和已支付的捐款字段。它们在 mysql 数据库中是分类和整数。

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

对于任何给定数量的结果,这必须是动态的,因为这种情况每月都在变化,我们在几个月内已经看到了数百个结果。

谢谢

4

2 回答 2

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
于 2011-06-13T19:29:36.003 回答
2

您可以添加查询字符串。

SELECT (field1 + field2) AS Total
FROM table
于 2011-06-13T19:29:31.543 回答