Спасибо за ответ. К сожалению решение ни с GROUP_CONCAT ни с UNION не подходило, по этому я решил написать. Думал, что есть более тривиальный способ решения данной задачи.
Спасибо за комментарий, но честно сказать - не понял что Вы имели ввиду. Я нагуглил значение конечного автомата но пока не особо понял как его применить.
Это понятно, у меня висит longpoll от клиента на 30 секунд. Но мне нужно знать не онлайн ли юзер с посчитать сколько времени вообще пользователь был online.