我是初学者,我正在尝试创建一个查询来计算给定团队领导者的反馈意见。如果有未完成的反馈,则以下返回项目数。
如果没有任何反馈,查询就不会返回任何内容。我需要它返回0.我怎么能让这个工作好吗?
查询其余部分的代码如下:
SELECT Count(Feedback.ID) AS CountOfID, UserIDAgentsTLsLocations.TeamLeader, Feedback.Fedback
FROM UserIDAgentsTLsLocations INNER JOIN Feedback ON UserIDAgentsTLsLocations.UserID = Feedback.AgentUsername
GROUP BY UserIDAgentsTLsLocations.TeamLeader, Feedback.Fedback
HAVING (((UserIDAgentsTLsLocations.TeamLeader)="DG") AND ((Feedback.Fedback)=False));
如果有帮助,我会使用MS Access 2010。
非常感谢您提供的任何建议。
非常感谢提前
答案 0 :(得分:0)
即使没有反馈,也可以使用Left Join
将计数设为零
SELECT Count(Feedback.ID) AS CountOfID,
UserIDAgentsTLsLocations.TeamLeader,
Feedback.Fedback
FROM UserIDAgentsTLsLocations
LEFT JOIN Feedback
ON UserIDAgentsTLsLocations.UserID = Feedback.AgentUsername
AND Feedback.Fedback = False
Where UserIDAgentsTLsLocations.TeamLeader = 'DG'
GROUP BY UserIDAgentsTLsLocations.TeamLeader,
Feedback.Fedback