gpt4 book ai didi

mysql - 每周获得注册用户

转载 作者:行者123 更新时间:2023-11-28 23:51:54 24 4
gpt4 key购买 nike

我想统计一周内每天的注册用户数,我有这个 sql 代码,它工作正常,但它不统计每天的用户数。

SELECT  DATE(date_inscrit) date, COUNT(DISTINCT id) totalCount
FROM Clients
WHERE DATE(date_inscrit) >= CURDATE() - INTERVAL 7 day
GROUP BY DATE(date_inscrit)
order by id desc

它只返回有注册用户的日期。

  • 2015-09-08 => 3

2015-09-08 => 3我想要这样的东西:

  • 2015-09-09 => 0
  • 2015-09-08 => 3
  • 2015-09-07 => 0
    ...

最佳答案

尝试;

select x.dd date, count(distinct id) totalCount
from (
select CURDATE() - INTERVAL y.a day dd
from (
select 0 a union all select 1 union all select 2 union all select 3 union all
select 4 union all select 5 union all select 6 union all select 7
) y
) x
left join Clients c
on x.dd = date(c.date_inscrit)
group by x.dd
order by c.id desc

演示 sqlfiddle

关于mysql - 每周获得注册用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com