Вот мой запросполучение повторено результат MySQL запроса
SELECT DISTINCT
a.emp_id,
a.shift_id,
a.shift_start_date,
DATE((b.shift_start_date) - INTERVAL 1 DAY) AS shift_end_date
FROM
temp_shift a
LEFT JOIN
temp_shift b ON a.emp_id = b.emp_id
AND a.shift_id != b.shift_id
AND a.shift_start_date < b.shift_start_date
WHERE
a.active = 'Y'
GROUP BY a.emp_id , a.shift_id , a.shift_start_date
ORDER BY a.emp_id , a.shift_start_date
я пытаюсь перенести дату окончания на основе следующей пересменки. Я получаю хороший результат. но моя проблема в том, что я не хочу, чтобы результаты были как 1-5,2-5,3-5,4-5,5-5,6-7 (даты), это должно быть 1-5,6-7 (даты) ,
screenshot for my query and result
Этот вопрос, как представляется, по теме мне (хотя это был дан ответ раньше), так что я не могу согласиться с близким голосованием – Strawberry
свяжите эту тему. что было бы полезно –
Это последовательность начинается и заканчивается проблемой – Strawberry