K
Size: a a a
K
AZ
I
e
AD
DC
DC
PВ
DC
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
DC
IT
АК
SELECT max(elapsed) FROM system.processes
NB
DC
NB
DC
SELECT max(elapsed) FROM system.processes
system.processes
-- отражает текущее состояние, иначе см. query_logАК
system.processes
-- отражает текущее состояние, иначе см. query_logМЧ