我想计算一下,在记录的所有日期中,数据库每天会获得多少新的唯一用户.
如果我的表如下所示:
ID | DATE
---------
1 | 2022-05-21
1 | 2022-05-22
2 | 2022-05-22
1 | 2022-05-23
2 | 2022-05-23
1 | 2022-05-24
2 | 2022-05-24
3 | 2022-05-24
我希望结果如下所示:
DATE | NEW UNIQUE IDs
---------------------------
2022-05-21 | 1
2022-05-22 | 1
2022-05-23 | 0
2022-05-24 | 1
查询,例如:
SELECT `date` , COUNT( DISTINCT id)
FROM tbl
GROUP BY DATE( `date` )
将返回每天的计数,不考虑前几天.
如有任何帮助,将不胜感激.
编辑:使用MySQL 8