分两步来解。
第一步,求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名。
第一步,求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名。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货