Сформулировал жутко.
Однако все проще.
Имеем 3 колонки:
1) id пользователя
2) время начала сессии (unixtime)
3) время конца сессии (unixtime)
Пример:
1, 111111-111211
2, 111111-111411
3, 111111-111211
1, 111311-111411
Вот, надо вывести пользователи в онлайн по часам.
Допустим
18:00-19:00 - 10 человек онлайн.
19:00-20:00 - 15 человек онлайн.
Есть ли простой вариант вариант решения?
Ибо мне в голову приходит 24 запроса такого вида
SELECT count(1) FROM table WHERE time_end>@time_end and time_start<@time_start;