php - 从 mysql 数据中获取 php 中的小计、总计和总计报告

标签 php mysql sql group-by report

我需要找出答案:

1) 特定用户在某个日期完成的总条目数 2) 在特定日期完成了多少个条目。

我可以运行这个查询:

SELECT app_user,DATE(app_doe),COUNT(*) AS entries,`institution`,`qualification` FROM `details` WHERE MONTH(app_doe)="12" AND YEAR(app_doe)="2017" GROUP BY app_user,DATE(app_doe),`institution`,`qualification` ORDER BY DATE(app_doe) DESC,app_user

并从mysql表中得到如下输出。

enter image description here

我需要像这样使用 php 根据上面的 mysql 查询输出在报告中安排数据,但我不知道如何计算总计、小计,如上所述:

enter image description here

请提供有关如何继续的指示...

最佳答案

首先将查询中的 GROUP BY whatever 更改为 GROUP BY whatever WITH ROLLUP。您将在每个包含汇总值的分组末尾获得额外的行,并且 NULL 值指示确定每个汇总值的组。 https://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.html

您可能需要调整呈现程序才能很好地呈现修改后的查询。

关于php - 从 mysql 数据中获取 php 中的小计、总计和总计报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47772258/

相关文章:

php - 如何反序列化数组并为每个数据插入查询?

php - 如何在另一个语句中正确使用来自 php mysql select 语句的数据

php - angularjs:如何在指令中使用 if-else 条件

mysql - 索引操作究竟发生了什么?

model-view-controller - MVC 的目录结构

mysql - 在 phpMyAdmin 中创建 MySQL View 时出错

sql - Oracle SQL 错误 "missing expression"(但相同的 SQL 查询在 MySQL 中有效)

mysql - Rails mysql 删除重复的元组

php - 如何将MySQL数据库备份到SQL文件?

php - 如何用bb代码改变背景颜色