คือตอนนี้กำลังทำหน้าsummary โดยต้องการ แสดงข้อมูล ชื่อ จำนวนชั่วโมงรวมของแต่ล้ะงาน แล้วเอาชั่วโมงทั้งหมดมารวมเป็น Total ครับ
SELECT u.name, jt.id_type, jt.code_type, jt.name_type, jd.timestart, TIMEDIFF( jd.timeend, jd.timestart ) AS total
FROM jobdata jd
LEFT JOIN jobtype jt ON ( jd.id_type = jt.id_type )
LEFT JOIN user u ON ( u.id_user = jd.id_user )
GROUP BY name_type
LIMIT 0 , 30
ตัวอย่าง
select id
, sum(if(id_type=1, total, 0)) as m01
, sum(if(id_type=2, total, 0)) as m02
, sum(if(id_type=3, total, 0)) as m03
from table group by id
$sql = "select name, $qr from (
SELECT u.id_user, u.name, jd.id_type, TIMEDIFF( jd.timeend, jd.timestart ) AS total
FROM jobdata jd
LEFT JOIN user u ON u.id_user = jd.id_user
) as tmp
group by id_user ";