|
求优生率和优生人数的语句如下:
select a.班级,a.有效优生人数,b.人数 from
(select 班级,count(姓名) as 有效优生人数 from (
select 班级,姓名 from [七年级$] where 总分>=353 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 语文>=87 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 数学>=86 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 英语>=78 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 思品>=39 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 历史>=37 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 地理>=12.8 and 姓名 is not null group by 班级,姓名 union
select 班级,姓名 from [七年级$] where 生物>=13.2 and 姓名 is not null group by 班级,姓名) group by 班级)a left join (select 班级,count(姓名) as 人数 from [七年级$] group by 班级)b on a.班级=b.班级 |
|