Условие
Две таблицы:
Events (логи событий):
datetime— дата-время,user_id(UInt32),event—score_view,score_download,score_add_to_favorites, ...score_id(UInt32) — идентификатор партитуры.
Score (партитуры пользователей):
id— id скора,user_id— id автора скора.
Замечания:
- Автор может сам просматривать свои скоры — это попадёт в
Events. - Не все посетители — авторы.
Задачи (предпочтительно ClickHouse-диалект):
- Уникальное число новичков, заходивших на прошлой неделе.
- Топ-3 популярных автора скоров за прошедший месяц.
- Число сессий на пользователя.