Привет всем, помогите составить такой запрос: есть таблица, в ней date, user, id даты идут по порядку, а вот юзер и ид разные нужно по каждому юзеру выбрать даты идущие по порядку до первого пробела, потом следующий блок дат, и т.д. Это какого числа работал определенный пользователь - когда числа подряд, до перерыва, это его рабочая смена. Мне нужно вывести 5 последних смен выбранного пользователя. Причем кто то работал 5 дней подряд, кто то один день. Спасибо, за любой совет. Может нужно один запрос, а потом разбивать как то? PHP и Mysql.
[sql]select concat(a.`user`, a.`date`) as group_by_cond from table as a group by group_by_cond order by if(a.`date`='', 2-relevance, 1-relevance) [/sql] Не знаю может быть и решение. Нужно попробовать, что будет быстрее. Разбор php или такого вида запросы. 2-relevance- лучше указывать int, relevance просто для примера.