select grade
from
(
select
grade,
(select sum(number) from class_grade) total,
sum(number) over(order by grade) a,
sum(number) over(order by grade desc) b
from class_grade
order by grade
) t
where a >= total/2 and b >= total/2
order by grade



京公网安备 11010502036488号