आपको बस 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
. से पहले, दूसरे-अंतिम पार्स किया जाता है . WHERE
SELECT
. से पहले प्रोसेस किया जाता है ।