mysql – 按周/月间隔分组
发布时间:2021-01-11 14:41:47 所属栏目:MySql 来源:互联网
导读:我正在使用MySQL,我有下表:| clicks | int | | period | date | 我希望能够生成这样的报告,其中期间在过去4周内完成:| period | clicks | | 1/7 - 7/5 | 1000 | | 25/6 - 31/7 | .... | | 18/6 - 24/6 | ....
我正在使用MySQL,我有下表:
我希望能够生成这样的报告,其中期间在过去4周内完成:
或在过去3个月内:
任何想法如何制作可以生成等效日期范围和点击次数的选择查询? 最佳答案 SELECT WEEKOFYEAR(`date`) AS period,SUM(clicks) AS clicks FROM `tablename` WHERE `date` >= CURDATE() - INTERVAL 4 WEEK GROUP BY period SELECT MONTH(`date`) AS period,SUM(clicks) AS clicks FROM `tablename` WHERE `date` >= CURDATE() - INTERVAL 3 MONTH GROUP BY period (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 将两个mysql查询合并为一个
- mySQL Replication:主数据库名称是否必须与从属数据库名称
- MySQL是否使IF()函数短路?
- php – mysql_fetch_array返回非Unicode文本
- java – 从String中删除不适合UTF-8编码的字符
- php – 用于从每个用户获取最后一条消息的数据库查询(如fac
- mysql – SQL查询:获取与post关联的标签
- MySQL LOAD DATA LOCAL INFILE仅导入一行
- php – 如何查找超过2个用户的匹配时间间隔
- mysql – QueryException SQLSTATE [HY000] [1045]拒绝访问