假设我们有一个用户表user,其中包含用户注册时间reg_date字段。我们可以使用SQL查询来按每个月计算新用户的数量。
SELECT DATE_FORMAT(reg_date, '%Y-%m') AS month, COUNT(*) AS new_users
FROM user
GROUP BY month
ORDER BY month;
在上面的查询中,我们使用DATE_FORMAT函数将注册日期转换为年-月的格式,并将其作为month别名。然后,使用COUNT函数统计每个月的新用户数量,并将其作为new_users别名。
最后,使用GROUP BY子句按月份分组,并使用ORDER BY子句按照月份排序结果。
这样就可以得到每个月的新用户数量。
上一篇:按每个月分组
下一篇:按每个值在mysql中计数