select
grade
from
(
select
*,
min(diff) over(order by diff) min_diff
from
(
select
grade,
abs((sum(number) over(order by grade))
- (sum(number) over(order by grade desc))) diff
from
class_grade
order by grade
) t1
) t2
where diff = min_diff
order by grade


京公网安备 11010502036488号