求教:关于SELECT查询结果运算和合并的问题
一个学生成绩表,有学校、语文数学成绩3个字段,现在需要算出各学校的每科的及格率、优秀率、平均分,假设语文及格分数是A1,数学及格分数是A2,学校XX1总人数100人,语文及格50人,数学及格40人。SELECT 学校,COUNT (*) as 及格人数 FROM 表 WHERE 语文>=A1 GROUP BY 学校 UNION ALL
SELECT 学校,COUNT (*) as 学校人数 FROM 表 GROUP BY 学校 ,结果是
学校 语文及格人数
XX1 50
XX1 100
...
请问怎样如下显示在一个查询结果或表中呢?
学校 学校人数 语文及格人数 语文及格率
XX1 100 50 50%
下面的能实现吗?
学校 学校人数 语文及格人数 语文及格率 数学及格人数 数学及格率
XX1 100 50 50% 40 40%
多谢指点!