【问题标题】:Forming SQL Query for Detail and Subtotals (MySQL)形成详细信息和小计的 SQL 查询 (MySQL)
【发布时间】:2010-10-11 20:07:58
【问题描述】:

我有一个常见的 SQL 任务,但找不到解决方案的明确路径。我有一张桌子,downloadscolumnsdownload_dateimage_file_idcredits。最后我想要的是细节,加上每天结束时当天的小计credits。例如

2010-10-06 123456 5
2010-10-06 234567 20
                  25
2010-10-07 234678 15
etc.

我可以使用SUM()GROUP BY 来获取每日小计,但我希望有一种方便的方式来获取以正确顺序包含两者的结果集,这样我就不必在客户端代码来安排带有明细行的小计。

【问题讨论】:

  • 请同时发布您当前的查询。

标签: sql mysql subtotal


【解决方案1】:

您将能够使用 MySQL 关键字 ROLLUP 完成此操作:

SELECT download_date, image_file_id, credits 
    GROUP BY download_date, image_file_id WITH ROLLUP

或类似的东西。更多详情见the MySQL manual.

【讨论】:

  • SELECT download_date, image_file_id, credits from downloads GROUP BY download_date, image_file_id WITH ROLLUP
猜你喜欢
  • 2015-02-22
  • 2022-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
相关资源
最近更新 更多