Bu, DB yapamdır. Tablo adı LOPList:Grup Concat Tekrarı bölgesinin kullanımı
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 `
:
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
Bu benim sonuçlar olmak istiyorum
LOPID | EmpId | time_start | time_end
33 | 28 | 2016-03-27T09:33:05-03:00 | 2016-03-27T11:49:17-03:00`
olduğu ortaya sonuçlanır:
a busy cat http://i65.tinypic.com/2ebtyr9.png
Bu SQL var
Bunu nasıl başarıyoruz?
Bu sonuç neden çıktı olmalıdır? – sagi
"GROUP BY" öğesini birden fazla sütun yapabilirsiniz. Ama beklenen sonuçtan, GROUP-BY listesinde hangi kolonların olması gerektiği açık değil. –
Bu tür eşleme MySQL'de yapmak için oldukça acı verici. –