システム上の各プロジェクト内のユーザーに属するタスクの数を取得する必要があります。テーブルは次のとおりです。
プロジェクト: ID、名前
タスク: ID、プロジェクト ID、担当者 (ユーザー)
現在、私はこのクエリを実行しています:
SELECT Projects.ID, Projects.Name, COUNT(*)
FROM Tasks JOIN Projects ON Tasks.ProjectID = Projects.ID
WHERE Assignee=1 GROUP BY Projects.ID;
これは部分的にしか機能しません。IT はタスクの数を返しますが、ユーザーにタスクが割り当てられているプロジェクトについてのみです。タスクが割り当てられていない場合でも、システム内のすべてのプロジェクトを返すクエリが必要です。
これどうやってするの?
ありがとう!