题解 | #考试分数(三)#
考试分数(三)
https://www.nowcoder.com/practice/b83f8b0e7e934d95a56c24f047260d91
SELECT t.id,l.name,t.score
FROM (
SELECT *,DENSE_RANK()OVER(PARTITION BY language_id ORDER BY score DESC) rk
FROM grade )t
JOIN language l
ON t.language_id=l.id
WHERE t.rk<3
ORDER BY l.name,t.score DESC,t.id