从mysql数据获取php中的Sub total,total和grand total report

时间:2017-12-12 12:07:10

标签: 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

我需要根据上面的mysql查询输出在报表中使用php安排数据,但我不知道如何计算上面提到的总计小计:

enter image description here

请提供有关如何继续...

的指示

1 个答案:

答案 0 :(得分:1)

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

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