gpt4 book ai didi

MySQL - 计算每天的用户数并计算所有用户数

转载 作者:行者123 更新时间:2023-11-29 04:06:01 25 4
gpt4 key购买 nike

是否可以在同一个查询中统计每天的新用户和统计表中的所有用户?这个查询正在运行(它正在计算每天的用户数),我只需要在它计算所有用户的地方添加部分。

SELECT COUNT(iduser) as newUsers, add_date
FROM cs_user
GROUP BY DAY(add_date)

我需要的例子:

 newUsers   add_date    
1 2016-05-05 17:33:49
5 2016-03-10 16:44:33
2 2016-04-15 19:50:42
5 2016-05-16 18:46:52
6 2016-04-18 15:01:34
1 2016-03-21 23:50:40
2 2016-03-22 18:22:48
3 2016-03-23 22:02:45
2 2016-03-25 16:38:56
15 2016-04-27 18:05:43
3 2016-04-29 04:54:05
23 2016-03-30 17:27:26

我需要一个新行,它应该包含所有用户的数量。

最佳答案

您可以使用WITH ROLLUP 选项来GROUP BY。这将向包含总体 COUNT() 的结果集添加一个额外的行。

顺便说一下,the DATE() functionDATETIME 项生成日期,例如 add_date 列。 The DAY() function产生一个月中的某一天。你应该决定你需要哪一个。

我认为这个查询会做你想做的事。

SELECT COUNT(iduser) as newUsers, DATE(add_date) day
FROM cs_user
GROUP BY DATE(add_date) WITH ROLLUP

关于MySQL - 计算每天的用户数并计算所有用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098110/

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