gpt4 book ai didi

mysql - 您将如何处理不同年份的按周分组?

转载 作者:行者123 更新时间:2023-11-29 13:28:51 26 4
gpt4 key购买 nike

对于我所做的分析,我们会处理给定月份或一周内发生的事情。

例如:

SELECT date_format(registration_date, '%Y-%u') as 'cohort', count(id) as 'count' 
FROM account
GROUP BY `cohort`

几个月来,年份的变化不会造成问题。尽管持续数周,但它会造成 2013 年最后一周和 2014 年第一周的脱节。

是否有任何简单的方法可以根据滚动 7 天进行分组?

谢谢!

最佳答案

这里的队列是“几周前”。这就是您所说的滚动 7 天分组的意思吗?

select
cast(datediff(current_date(), registration_date) / 7 as unsigned) `cohort`,
count(id) `count`
from
account
group by
`cohort`

Example Fiddle

关于mysql - 您将如何处理不同年份的按周分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757760/

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