sql server dense_rank
时间: 2023-10-25 07:11:19 浏览: 78
实例讲解sql server排名函数DENSE_RANK的用法
`DENSE_RANK()` 是 SQL Server 中的一个窗口函数,用于计算排名。它与 `RANK()` 函数类似,但是在处理相同排名的情况时,`DENSE_RANK()` 会跳过相同排名的行,而 `RANK()` 会将它们视为同一排名。
例如,假设有如下表格:
| Name | Score |
|-------|-------|
| Alice | 90 |
| Bob | 85 |
| Carol | 90 |
| Dave | 80 |
使用 `DENSE_RANK()` 函数计算排名后,结果如下:
| Name | Score | Rank |
|-------|-------|------|
| Alice | 90 | 1 |
| Carol | 90 | 1 |
| Bob | 85 | 2 |
| Dave | 80 | 3 |
可以看到,Alice 和 Carol 的排名都是 1,而 Bob 的排名是 2,Dave 的排名是 3。
阅读全文