答案 0 :(得分:0)
select *
from (
select dense_rank() over (partition by grp order by g_avg desc) as rn
, *
from (
select sid
, grp
, first
, last
, avg(points) as g_avg
from YourTable
group by
sid
, grp
, first
, last
)
)
where rn = 1