WHEREを移動するだけです 内部クエリの句。
SELECT TeacherID, UniversityID, RowNum FROM
(
SELECT a.TeacherID, a.UniversityID, ROW_NUMBER() OVER
(ORDER BY a.TeacherID) AS RowNum FROM SelectAll a
LEFT JOIN mp_Ratings r
ON a.TeacherID = r.TeacherID
WHERE UniversityID = 2
GROUP BY a.TeacherID, a.UniversityID
) as TeacherInfo WHERE RowNum BETWEEN 10 AND 50;
RowNumにアクセスできません エイリアスがまだ存在しないため、クエリの外部バージョンのエイリアス。 SELECT ORDER BYの前の最後から2番目に解析されます 。 WHERE SELECTの前に処理されます 。