我使用SQL-server.I有一个表,看起来像内连接和AVG()函数
StudentName Class score
Jim a1 80
Ann a1 83
Bill a2 90
我想选择的学生,其成绩是在他/她的班级平均分以上。这里是我的代码:
Select a.StudentName
From Table a
inner Join Table b
On a.score>(select avg(b.score) From b
Where a.class=b.class
group by class);
我想可能有一些问题“其中的A.class = b.class”,是我的内连接方法正确这里好吗?我也可以使用连接吗?
感谢您的回复。这是我正在使用的sql-server, – user4441082 2015-02-05 18:39:52