2つのテーブルがあります - テーブル1には完了したタスクのリストがあり、テーブル2にはタスクのリストがあります。下記を参照してください:私は(REQUEST_IDによってグループ化)request_tasks
のエントリをカウントし、カウント(project_task_id
によってグループ化された)project_tasksのエントリをし、2つのテーブル間の結果を比較する必要がsqlは2つのテーブルからカウントを比較します
request_tasks
request_id
status_id
project_tasks
project_request_id
project_task_id
。 request_tasks
がための3つのエントリを持っていますが、project_request_id
1用project_tasks
で5つのエントリを持っている場合
だから、私はそれを知ってほしいです。
project_request_id
のエントリがすべてのタスクを完了していないことを確認しようとしています。
Iエラーサブクエリ1行以上を返し得しかし、私は
select project_request_id from project_tasks
where (select count(project_request_id) from project_tasks group by project_request_id) > (select count(request_id) from request_tasks)
を試みました。
私は十分に明確でない場合は助言してください。私はこれを行ったクエリを持っていましたが、私のマシンのシステムアップデートがクエリを失ってしまったので、前にどのようにしたかを思い出しています。
リフレームしてくださいあなたの質問 –