按照类型,日期去统计,这个分组统计查询该如何写???

tatty_bad 2018-05-12 10:30:44
type total day
1 300 2018-5-4
2 1200 2018-5-5
1 200 2018-5-6
1 1200 2018-5-8
2 200 2018-5-8
3 1200 2018-5-9

按照type去分组,然后查询出最近7天的数据,如果当天没有数据,也需要以0显示出来。
如需要查出5月4日-5月10日的
数据格式应该出来为:
type total day
1 300 2018-5-4
1 0 2018-5-5
1 200 2018-5-6
1 0 2018-5-7
1 1200 2018-5-8
1 0 2018-5-9
1 0 2018-5-10
2 0 2018-5-4
2 1200 2018-5-5
2 0 2018-5-6
2 0 2018-5-7
2 200 2018-5-8
2 0 2018-5-9
2 0 2018-5-10
3 0 2018-5-4
3 0 2018-5-5
3 0 2018-5-6
3 0 2018-5-7
3 0 2018-5-8
3 1200 2018-5-9
3 0 2018-5-10


请教该如何写这句?如果不行的话,那就退一步,不分组,直接指定type的值,但是要实现没有数据的一天按照0显示。
...全文
1202 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2018-05-12
  • 打赏
  • 举报
回复
可以另外准备一张日期表, create calendar(cdate date primary key) 然后其中INSERT所有日历日期。 之后做LEFT JOIN查询。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧