178. 分数排名
SELECT Score,
(
SELECT COUNT(DISTINCT(b.Score))# 查看有多少个b.Score大于等于当前的a.Score
FROM Scores AS b # 给Scores表取别名
WHERE b.Score>=a.Score
) AS Rank
FROM Scores AS a
ORDER BY Score DESC
思路:先DISTINCT然后COUNT
SELECT Score,
(
SELECT COUNT(DISTINCT(b.Score))# 查看有多少个b.Score大于等于当前的a.Score
FROM Scores AS b # 给Scores表取别名
WHERE b.Score>=a.Score
) AS Rank
FROM Scores AS a
ORDER BY Score DESC
思路:先DISTINCT然后COUNT