with square as( select user_id,sum(if(type='add',grade_num,-1*grade_num)) as gr from grade_info w group by user_id ) # 核心代码 统计和 加减 select user_id, us.name,sqs.gr from( select user_id, square.gr, #cte 统计的数据 dense_rank() over(order by gr desc ) as grs #窗口函数排序 from square )as sqs inner join user as us ...