<p>表: <code>Scores</code></p> <pre> +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | score | decimal | +-------------+---------+ 在 SQL 中,id 是该表的主键。 该表的每一行都包含了一场比赛的分数。Score 是一个有两位小数点的浮点值。 </pre> <p> </p> <p>查询并对分数进行排序。排名按以下规则计算:</p> <ul> <li>分数应按从高到低排列。</li> <li>如果两个分数相等,那么两个分数的排名应该相同。</li> <li>在排名相同的分数后,排名数应该是下一个连续的整数。换句话说,排名之间不应该有空缺的数字。</li> </ul> <p>按 <code>score</code> 降序返回结果表。</p> <p>查询结果格式如下所示。</p> <p> </p> <p><strong>示例 1:</strong></p> <pre> <strong>输入:</strong> Scores 表: +----+-------+ | id | score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+ <strong>输出:</strong> +-------+------+ | score | rank | +-------+------+ | 4.00 | 1 | | 4.00 | 1 | | 3.85 | 2 | | 3.65 | 3 | | 3.65 | 3 | | 3.50 | 4 | +-------+------+</pre>