我有2个表 - 表1列出了已完成的任务,而表2列出了任务总数。请看下图:来自2个表的sql比较计数
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
有request_id
1,其status_id = 'Completed'
3项,但在project_tasks
为project_request_id
1 5项我想知道。
我想看看哪些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)
但是我有错误的子查询返回不止一行。
如果我不够清楚,请告知。我有一个查询做到了这一点,但我的机器的系统更新丢失了查询,所以我想回忆起我以前做过的事情。
请重新塑造你的问题 –