1
您好我正在嘗試實現查詢從DB與小時和日期我可以選擇某些部門的所有小時的總和,在某一年。爲特定用戶選擇特定月份和年份的小時數
表例子如下:
到目前爲止,這我生成的查詢如下:
SELECT t.clientid, t.date, t.department, t.time,
(SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`time`))) FROM time_management WHERE YEAR(t.date)='$year' AND MONTH(t.date)= 12 GROUP BY t.clientid) as january,
(SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`time`))) FROM time_management WHERE YEAR(t.date)='$year' AND MONTH(t.date)= 2 GROUP BY t.clientid) as february
FROM time_management t GROUP by t.clientid
我想這個做的是所有的選擇和小時爲2016年1月份。在當前狀態下,我得到所有客戶的所有小時總和的結果,並且我希望客戶得到客戶的結果:
目前的結果是:
因此,我正在尋找的是如何獲取時間的總和結果通過clientid
分組,並得到2個結果不僅之一。這兩個客戶端ID的總和。爲他們每個人獨立地總結?
任何幫助將非常感激。謝謝!
這看起來像一個非常好的解決方案,我使用子查詢的原因是將其定義爲月,以防萬一如果我必須傾銷2個月或更多像1月,2月等。 –