为细节和小计形成SQL查询(MySQL)

Ste*_*oss 3 mysql sql subtotal

我有一个常见的SQL任务,但无法找到解决方案的明确路径.我有一个表,downloadscolumns,download_date,image_file_id,credits.我最后想要的是细节,加上credits每天结束时的小计.例如

2010-10-06 123456 5
2010-10-06 234567 20
                  25
2010-10-07 234678 15
etc.
Run Code Online (Sandbox Code Playgroud)

我可以使用SUM()GROUP BY获取每日小计,但是会喜欢一种方便的方法来获得包含正确顺序的结果集,因此我不必在客户端代码中再次扫描数据以安排带有详细信息的小计行.

Lar*_*tig 6

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

SELECT download_date, image_file_id, credits 
    GROUP BY download_date, image_file_id WITH ROLLUP
Run Code Online (Sandbox Code Playgroud)

或类似的东西.有关更多详细信息,请参阅MySQL手册.