SELECT 学校名称,
语文平均分 = avg(语文),
语文及格率 = count(case when 语文>= 60 then 语文 else null end)/count(语文),
数学平均分 = avg(数学),
数学及格率 = count(case when 数学>= 60 then 数学 else null end)/count(数学)
from student
group by 学校名称
希望对你能有所帮助。
select a.termid,a.value,a.dtime
from tabname a,
(
select termid,max(value) value
from tabname
group by termid
) b
where a.termid = b.termid and a.value = b.value
你这是想取valued的最大值吗?搞错,要嵌套,那个对了
select termId,max(value) value from 表名
group by termId