sql - 从数据库中获取每周记录
问题描述
我的数据库表是这样的
CREATE TABLE issues
(
id uuid,
status int,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
预期输出样本
Saturday : 2
SUNDAY : 2
MONDAY : 2
TUESDAY : 2
WEDNESDAY :2
THURSDAY : 2
FRIDAY :2
解决方案
SELECT WEEK(created_at),WEEKDAY(created_at) as weekday,count(*) as weekly_count
FROM `issues`
WHERE WEEKDAY(created_at) > 1 AND WEEKDAY(created_at) < 6
GROUP BY WEEK(created_at)
推荐阅读
- javascript - 箭头函数属性原型未定义
- plugins - 带有 ISubscriber 的 tfs 2018 插件 - 未收到事件
- python - python函数访问主变量
- python - 我离实现目标还有多远?我需要学习和应用什么样的技术才能做到这一点?
- ios - IOS 在前台推送通知 Swift 4.2
- excel - 仅在工作时间以 10 分钟间隔运行的 VBA 代码
- python - 错误:“元组”对象没有属性“形状”
- latex - 我的代码中不断出现“缺少 { 插入”
- .net - 我可以合并这两个 docker 图像吗?
- f# - How is this F# workflow evaluated?