# Write your MySQL query statement below
SELECT score, COUNT(a_score)+1
FROM
(
SELECT score,id,tb1.a_score,tb1.b_id,tb1.b_score
FROM Scores
LEFT JOIN
(SELECT DISTINCT a.score AS a_score,b.id AS b_id,b.score AS b_score
FROM Scores AS a,Scores AS b
WHERE a.score > b.score) AS tb1
ON tb1.b_id = Scores.id
) AS tb2
GROUP BY tb2.id
-- HAVING tb2.a_score != 'NULL'
ORDER BY score DESC
SELECT score, COUNT(a_score)+1 AS rank
# Write your MySQL query statement below
SELECT score, COUNT(a_score)+1 as `rank`
FROM
(
SELECT score,id,tb1.a_score,tb1.b_id,tb1.b_score
FROM Scores
LEFT JOIN
(SELECT DISTINCT a.score AS a_score,b.id AS b_id,b.score AS b_score
FROM Scores AS a,Scores AS b
WHERE a.score > b.score) AS tb1
ON tb1.b_id = Scores.id
) AS tb2
GROUP BY tb2.id
-- HAVING tb2.a_score != 'NULL'
ORDER BY score DESC
rank是sql的函数,不能作为字段重命名,可以选择其他名称,比如xx_rank。