gpt4 book ai didi

mysql - 如何用子查询代替连接查询

转载 作者:行者123 更新时间:2023-11-29 16:01:50 25 4
gpt4 key购买 nike

我正在使用此查询

select t.task_id,td.task_detail_id ,
(SELECT COUNT(1) FROM task_detail tdd where tdd.task_id=t.task_id and
tdd.status='ACTIVE' ) as total
from task t inner join task_detail td on td.task_id=t.task_id
where td.task_id=t.task_id and td.status='ACTIVE' ;

查询正在运行,结果符合预期,但我想将总列子查询更改为联接。

Here is output

最佳答案

你能试试这个吗-

SELECT 
t.task_id,
td.task_detail_id,
COUNT(*)
FROM task t
INNER JOIN task_detail td
ON td.task_id = t.task_id AND td.STATUS = 'ACTIVE'
GROUP BY t.task_id, td.task_detail_id

关于mysql - 如何用子查询代替连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56127042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com