gpt4 book ai didi

mysql - 如何统计 MySQL 中每周的唯一访问次数

转载 作者:行者123 更新时间:2023-11-29 16:05:57 31 4
gpt4 key购买 nike

我在 MySQL 中有这个查询来检查对系统的唯一访问:

SELECT COUNT(DISTINCT id_user) AS 总计,access_day FROM 访问
WHERE(“2018-01-21”和“2019-01-21”之间的 access_day)
按 access_day 分组

它有效!

客户要求检查他的系统每周的唯一访问次数,如果用户在1周内至少访问1次,就已经告诉他访问了,怎么办?我尝试了这种方法,但数字错误:

SELECT COUNT(DISTINCT id_user) AS 总计,access_day FROM 访问
WHERE(“2018-01-21”和“2019-01-21”之间的 access_day)
按周分组(access_day)

最佳答案

你试过这个吗?

示例:

SELECT FROM_DAYS(TO_DAYS(sales_time) -MOD(TO_DAYS(sales_time) -1, 7)) AS week_beginning,
SUM(gross) AS total,
COUNT(*) AS transactions
FROM sales
GROUP BY FROM_DAYS(TO_DAYS(sales_time) -MOD(TO_DAYS(sales_time) -1, 7))
ORDER BY FROM_DAYS(TO_DAYS(sales_time) -MOD(TO_DAYS(sales_time) -1, 7))

而且,如果您的业务规则规定每周从星期一开始,请将 -1 更改为 -2。

关于mysql - 如何统计 MySQL 中每周的唯一访问次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55747993/

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