分两步来解。
第一步,求A表的总人数
select count(*) from A第二步,求双科或三科合格的总人数
select name,'pass' = count(*) from a 
where exam >= 60 
group by name  
having count(*) >=2 另外:B表设计不合理,首先用name跟A表的关联会有问题,第二 km 应该为km的编号,而不是km名。