Это моя структура БД. Название таблицы LOPList:Использование группы Concat Repeat region
a busy cat http://i65.tinypic.com/2ebtyr9.png
У меня есть этот SQL:
select LOPID, EmpId,
max(case when LOPStatus = 'Y' then TimeUpdated end) as time_start,
max(case when LOPStatus = 'N' then TimeUpdated end) as time_end
from MultipleLOPStatus
where JobID = 83
group by LOPID
Это приводит к быть
LOPID | EmpId | time_start | time_end
33 | 28 | 2016-03-27T09:33:05-03:00 | 2016-03-27T11:49:17-03:00`
Я хочу результаты быть:
LOPID | EmpId | time_start | time_end
33 | 28 | 2016-03-27T09:23:17-03:00 | 2016-03-27T09:31:59-03:00
33 | 28 | 2016-03-27T09:32:30-03:00 | 2016-03-27T11:49:17-03:00
33 | 30 | 2016-03-27T09:33:05-03:00 | 2016-03-27T11:48:53-03:00 `
Как мы это достигаем?
Зачем это должен быть результат? – sagi
Вы можете «GROUP BY» более одного столбца. Но из вашего ожидаемого результата неясно, какие столбцы должны быть в списке GROUP-BY. –
Этот тип соответствия довольно болезненен в MySQL. –