按天统计
1、创建基础表
CREATE TABLE num (i INT);
INSERT INTO num (i) VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8)...numlist
WHERE
adddate('2018-03-01', numlist.id) <= date_add('2018-03-01',interval 1 month)
复制
3、需要统计的数据...sign_date) unmber FROM user GROUP BY udate
复制
4、 将上面两条语句一起查询(无值时补零)
SELECT temp.date,
coalesce(u.unmber,0)...u.udate order by temp.date
复制
查看结果集
按月统计差不多,上面的懂了,下面的是一样的
SELECT left(temp.date,7),
coalesce(u.unmber,0)