クエリを表現するのに少し苦労しています。SQL ステートメントに変換したいステートメントは次のとおりです。
select count(*)
from assigned, tasks
where
assigned.id_task = 1
or
(assigned.id_project=tasks.id_project and tasks.id=1)
これまでに成功したのは次のとおりです。
select count(*)
from assigned a
left join projects p
on p.id=a.id_project
left join tasks t
on t.id_project=p.id
where (a.id_task=1 or t.id=1)
ただし、2 番目は正しい結果を返しません。私は何が欠けていますか?