КТ
Size: a a a
КТ
ДУ
MG
ДУ
MG
ВВ
КТ
MG
КТ
КТ
G
user_id | event | time_eventКак подсчитать, что за определенное время (например, 1 час), пользователь успевает сделать больше 3х событий.
1| start | 2021-01-18 09:20:00
1| ev1 | 2021-01-18 09:37:00
1| ev2 | 2021-01-18 09:58:00
1| exit | 2021-01-18 10:11:00
2| start | 2021-01-18 10:02:00
2| ev1 | 2021-01-18 10:37:00
SELECT toStartOfInterval(time_event, INTERVAL 1 HOUR) AS time, user_id, COUNT(*) AS cntНо в этом случае промежуток времени это час с 00:00 до 00:59, а не от первого события отсчитывается. Может кто сориентирует как правильно сделать?
FROM table
GROUP BY time, user_id
HAVING COUNT(*) > 3
M
K
K
SZ
NB
SZ
K
K