RANK() 为您提供有序分区内的排名。平局被分配相同的排名,下一个排名被跳过。因此,如果您在 2 级有 3 个项目,则列出的下一个等级将是 5 级。 DENSE_RANK() 再次为您提供有序分区内的排名,但排名是连续的。如果有多个项目的排名,则不会跳过排名。 至于空值,它取决于 ORDER BY 子句。这是一个简单的测试...