html - 使用 MySQL 生成自定义报告

标签 html mysql transactions

我正在设计一个需要生成报告的网站。该报告必须生成详细交易和按交易完成天数分组的总交易。数据表格格式如下所示。

 _______________________________________

    |Name | Check in Date | Chec out Date | 
    ---------------------------------------
    |     |              |                |
    |     |              |                |
-------------------------------------------

我希望报告采用下表所示的格式。

    _______________________________________

    |Name | Check in Date | Chec out Date | 
    ---------------------------------------
    |     |              |                |
    |     |              |                |
    _______________________________________

   | Total  for Day 1  |                  |
   ---------------------------------------   
    |     |              |                |
    |     |              |                |
    _______________________________________
   | Total  for Day 2  |                  |
   ---------------------------------------

当我运行下面的sql查询时

SELECT check_in_time , chec_out_time , COUNT(check_in_time) FROM 
table_name GROUP BY check_in_time ORDER BY check_in_time DESC

然后我得到以下结果。

        _______________________________________________________________
   
        |Name | Check in Date | Chec out Date | COUNT(check in time)   |
        --------------------------------------------------------------
        |     |              |                |
        |     |              |                |    2                   |
        ________________________________________________________________

        |     |              |                |
        |     |              |                |       5                 |
        ________________________________________________________________

        |     |              |                |
        |     |              |                |            3          |
        ________________________________________________________________

      

我实际上希望每笔交易都显示在各自的行中,而一天的总交易则显示在新行中。

最佳答案

我使用 mysql 关键字 ROLLUP 来获得所需的结果。下面是sql脚本。

SELECT check_in_time , chec_out_time , COUNT(check_in_time) FROM 
table_name GROUP BY check_in_time DESC , id WITH ROLLUP;

关于html - 使用 MySQL 生成自定义报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36068246/

相关文章:

python sqlite "BEGIN TRANSACTION"和 "COMMIT"命令

transactions - Node.js 7 如何将sequelize事务与async/await一起使用?

html - 是否可以使绝对定位的 div 出现在固定元素上方?

html - 如何将我的 Logo 图像水平和垂直居中到 CSS 中的另一个 div?

html - CSS Hover 滑出问题

MySQL 将自定义格式的日期与现在进行比较

html - 为什么 <s> 没有在 MDN 上列为短语内容?

mysql - F# 连接到在线 MySQL DB 执行查询

MySQL:如何在多对多关系的两个表之间创建映射

sql - Postgres 中交易的最佳规模?