SELECT workspace, DATE_FORMAT(created_at, '%Y-%m') AS month, COUNT(DISTINCT user_id) AS active_staff
FROM user_activity
WHERE activity_type = 'login'
GROUP BY workspace, month
说明:上面的 SQL 查询语句利用了 MySQL 中的 DATE_FORMAT 函数,将 created_at 字段按照 '%Y-%m' 的格式转化为年月,并且使用了 COUNT 函数计算活跃员工的数量,最后通过 GROUP BY 按工作区和月份进行了分组。
下一篇:按工作日拆分函数返回1或0。