我在生成每月報告時遇到問題......這裏是數據。
id:1
姓名:John Doe
時間:5分鐘。 00秒。
id:2
姓名:John Doe
時間:15分鐘。 00秒。
id:3
姓名:Van Helsing
時間:10分鐘。 00秒。
結果是
李四
總時間:0小時。 30分鐘。
這意味着加總的這三個時間,這不是我的目標結果..它必須是:
李四
總時間:20分鐘。 00秒。
範海辛
總時間:10分鐘。 00秒。
,這裏是我的查詢:
SELECT pd.firstname, pd.lastname, pd.middlename, SUM(p.hoursDiff) as totalHr, SUM(p.minDiff) as totalMin, SUM(p.secDiff) as totalSec
FROM request_pass_slip r
JOIN pass_slip p ON p.request_id=r.request_id
JOIN pds pd ON pd.info_id=r.info_id
WHERE YEAR(r.request_date)=2016 AND MONTH(r.request_date)=2 AND pd.emp_type='JO'
這裏的代碼導致錯誤:
SUM(p.minDiff) as totalMin, SUM(p.secDiff) as totalSec
誰能幫助我?只是我沒有選擇...我找不到正確的查詢。
添加,作爲最後一行,'GROUP BY pd.firstname,pd.lastname,PD。 middlename'。 –