aCadir adlı üyeden alıntı: mesajı görüntüle
Selamlar

Aşağıdaki kod işinizi görecek şekilde fikir verecektir:
SELECT pt.tarih
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=1) AS id_1
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=2) AS id_2
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=3) AS id_3
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=4) AS id_4
FROM pilotaj_takip AS pt
GROUP BY pt.tarih
ORDER BY pt.tarih
Sorgunun şu kısmını PHP ile halletmelisiniz:
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=1) AS id_1
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=2) AS id_2
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=3) AS id_3
, (SELECT durum FROM pilotaj_takip WHERE tarih=pt.tarih AND pilot_id=4) AS id_4
* StoreProcedure kullanarak da çözülebilir ama gerek kalmayacaktır.

Kolay gelsin.
Hocam teşekkür ederim, tarihleri alt alta yazıyor fakat durum'u çektiremiyorum