0

私が行う分析では、特定の月または週に何が起こったかを扱います。

例えば:

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

数か月間、年が変わっても問題は発生しません。ただし、週については、2013 年の最終週と 2014 年の最初の週がまとまりのない週になります。

7 日単位でグループ化する簡単な方法はありますか?

ありがとう!

4

1 に答える 1

1

ここのコホートは「数週間前」です。これは、ローリング 7 日グループとはどういう意味ですか?

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

Example Fiddle

于 2013-11-03T20:46:00.510 に答える