我有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
在我的头顶上,您应该在这里进行左连接,并且还应该在连接右侧的表中计算一列:
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;
尝试此一个