我正在使用MySQL,我有下表:
| clicks | int || period | date |
我希望能够生成这样的报告,其中期间在过去4周内完成:
| period | clicks || 1/7 - 7/5 | 1000 | | 25/6 - 31/7 | .... || 18/6 - 24/6 | .... || 12/6 - 18/6 | .... |
或在过去3个月内:
| period | clicks || July | .... || June | .... || April | .... |
任何想法如何制作可以生成等效日期范围和点击次数的选择查询?最佳答案
SELECT WEEKOFYEAR(`date`) AS period,SUM(clicks) AS clicksFROM `tablename`WHERE `date` >= CURDATE() - INTERVAL 4 WEEKGROUP BY periodSELECT MONTH(`date`) AS period,SUM(clicks) AS clicksFROM `tablename`WHERE `date` >= CURDATE() - INTERVAL 3 MONTHGROUP BY period总结
以上是内存溢出为你收集整理的mysql – 按周/月间隔分组全部内容,希望文章能够帮你解决mysql – 按周/月间隔分组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)