你这是要两个sql还是一个sql
第一个:
SELECT CLASSNO, NAME, GRADE
FROM 表 T1,
(SELECT STUDENTNO,
ROW_NUMBER() OVER(PARTITION BY CLASSNO ORDER BY GRADE DESC) ROW_NUM
FROM 表
WHERE COURSE = 'English') T2
WHERE T2.ROW_NUM = 1
AND T1.STUDENTNO = T2.STUDENTNO
第二个sql
SELECT ROW_NUMBER() OVER(PARTITION BY 1 ORDER BY GRADE DESC) ROW_NUM,
CLASSNO,
NAME,
GRADE
FROM 表
WHERE COURSE = 'English'
ORDER BY GRADE DESC