access SQL 如何实现查询表A中字段在表B中出现次数 包括0次

2025-05-23 00:45:19
推荐回答(2个)
回答1:

这个需求可以用左连接实现,sql语句如下:

1)如果Groups.账号是唯一的
select a.账号,count(b.账号) as 次数 from
Acounts a left join Groups b on a.账号=b.账号
group by a.账号;

2)如果Groups.账号是非唯一的
select a.账号,count(b.账号) as 次数 from
Acounts a left join
(select distinct 账号 from Groups) b
on a.账号=b.账号 group by a.账号;

回答2:

你的条件写的test限定只能查符合条件的,不符合的不会查出来