php/mysql 将行加在一起得到总数

标签 php mysql codeigniter row addition

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

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

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

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

编辑:

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

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

对于任何给定数量的结果,这必须是动态的,因为每个月都会发生变化,我们在某些月份看到了数百个结果。

谢谢

最佳答案

添加字段(列):

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

关于php/mysql 将行加在一起得到总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335240/

相关文章:

php - 这段代码真的能对抗 SQL 注入(inject)吗?

php - Zend框架使用ACL进行错误处理

php - 无法从 jQuery DataTables 内触发模式

php - 压力测试时平均响应时间增加

php - CodeIgniter 添加和更新数据库没有成功,没有错误,没有,只是不会工作

javascript - 在提交表单之前使用 jquery 检查 $_POST 数据

php - 如何让ajax延迟请求url

php - Laravel Mysql JOIN 不起作用

mysql - 创建可以从任何端点访问的新 Mysql 用户

mysql - 如何实现我自己的mysql服务器接口(interface)?