我试图在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/)来了解如何提高您的问题质量并获得更好的答案。 –