我需要获取系统上每个项目中属于用户的任务数。这些表是:
项目:ID、名称
任务:ID、ProjectID、Assignee(用户)
现在我正在做这个查询:
SELECT Projects.ID, Projects.Name, COUNT(*)
FROM Tasks JOIN Projects ON Tasks.ProjectID = Projects.ID
WHERE Assignee=1 GROUP BY Projects.ID;
仅部分有效。IT 返回任务的数量,但仅针对已分配给用户的任务的项目。我希望查询返回系统中的所有项目,即使没有分配任务。
我怎样才能做到这一点?
谢谢!