我試圖創建一個查詢,該查詢給出了每個任務每個小時花費的日誌。SQL創建日誌
我有以下表格:
與列- 日誌表:的TaskID,是PersonID,小時 與列
- 成員表:ID,名稱,電子郵件,Skype公司,說明
最終日誌看起來應該是這樣的:
| Person1 | Task1 | x hours |
| Person1 | Task2 | x hours |
| Person2 | Task1 | x hours |
所以它必須分組由人和任務。
這是給我麻煩的總小時數。
到目前爲止,這是我:
SELECT m.Name, t.Task, Sum(l.Hours) AS TotalHours
FROM Member AS m, Log AS l, Tasks AS t
WHERE t.TaskID=l.TaskID
GROUP BY t.Task, m.Name;
然而,這給了我獨一無二的人任務的組合列表,但隨着時間的總量花在這個任務,而不是小時總量每人花費在這項任務上。
希望我已經解釋清楚了這個問題,以便你能幫助我。
許多在此先感謝。
啊!非常感謝。 – Berry
使用顯式而不是隱式聯接幾乎總是更好,尤其是在MS Access中。 – Fionnuala