SQL:一张表 STSCORE 怎么同时求个人平均分和班级平均分并且表内其他数据不动
用开窗函数呗
select t.*, avg(grade) over(partition by studentno) 个人平均分, avg(grade) over(partition by classno) 班级平均分 from STSCORE t
本行数据要出现非本行数据中的字段或用到了非本行数据的统计值,要么另外写个子查询来关联,要么就用开窗函数