【发布时间】:2016-07-26 19:44:43
【问题描述】:
我有 2 个表 - 表 1 包含已完成任务的列表,而表 2 包含任务的总列表。见下文:
request_tasks
request_id
status_id
project_tasks
project_request_id
project_task_id
我需要统计request_tasks中的条目(按request_id分组)和project_tasks中的条目(按project_task_id分组)并比较两个表的结果。
所以,如果request_tasks 有 3 个条目用于 request_id 1 其 status_id = 'Completed' 但在 project_tasks 中有 5 个条目用于 project_request_id 1 我想知道这一点。
我正在尝试查看哪些project_request_id 条目尚未完成所有任务。
我试过了
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)
但是我得到错误子查询返回不止一行。
如果我不够清楚,请提出建议。我有一个执行此操作的查询,但我的机器的系统更新丢失了查询,所以我试图回忆我以前是如何做到的。
【问题讨论】:
-
请重新提出您的问题