我試圖在MS Access中創建一個SQL查詢,它將顯示一個員工在當月有多少約會,即使它是0.它非常類似於this問題,但我無法讓它與WHERE子句一起工作。SQL - 顯示計數的記錄,即使0
我有3個表:
tblEmployees
-employeeID PK
-FirstName ETC
tblEngineersAppts1
-ApptID PK
-EmployeeID*
tblEngineersAppts2
-DiaryID PK
-ApptDate
-ApptID*
我想告訴所有的員工,所有的約會(DiaryID)在tblEngineersAppts2即使有沒有哪裏ApptDate是當月的計數。 這是我的查詢,它只顯示當前月份有約會的員工,並不顯示沒有約會的員工。
SELECT tblEmployees.EmployeeID, Count(tblEngineersAppts2.DiaryID) AS CountOfDiaryID
FROM (tblEmployees
LEFT JOIN tblEngineersAppts1 ON tblEmployees.EmployeeID = tblEngineersAppts1.EmployeeID)
LEFT JOIN tblEngineersAppts2 ON tblEngineersAppts1.ApptID = tblEngineersAppts2.ApptID
WHERE (((Format$([ApptDate],'MM/YY'))='03/17'))
GROUP BY tblEmployees.EmployeeID;
感謝
向我們展示樣本數據和預期輸出。 \t請閱讀[**如何提問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是一個偉大的地方[** START **] (http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)來了解如何提高您的問題質量並獲得更好的答案。 –