[来自两个表的计数

问题描述 投票:0回答:2

我有2个表,一个bats_req有96个记录,另一个是master,它具有24341。我需要匹配两个表中的EMP列并从bats_req表中打印计数

从下面的查询中获取即时消息的数量不正确

select distinct man , cnt
from ( 

select count(*) cnt, f1.EMP man from bats_req f1
join bats f2
on f1.EMP = f2.EMP
group by f1.EMP
) emp
sql oracle-apex oracle-apex-5 oracle-apex-5.1
2个回答
0
投票

在我的头顶上,您应该在这里进行左连接,并且还应该在连接右侧的表中计算一列:

SELECT f1.EMP man, COUNT(f2.EMP) cnt
FROM bats_req f1
LEFT JOIN bats f2
    ON f1.EMP = f2.EMP
GROUP BY
    f1.EMP;

0
投票

尝试此一个

© www.soinside.com 2019 - 2024. All rights reserved.