我使用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