【发布时间】:2022-11-02 07:46:01
【问题描述】:
在 SQL 中,如何根据另一列的条件根据列上的值进行 rank()?
我有一张这样的桌子。如果Class is 2,我如何根据“否”的值进行排名?
来源是:
| No | Name | Class |
|---|---|---|
| 101 | reema | 2 |
| 102 | kriya | 1 |
| 103 | meena | 3 |
| 104 | carlin | 1 |
| 105 | dhiren | 2 |
| 106 | hiren | 2 |
| 107 | mahir | 3 |
| 108 | nishi | 1 |
结果
| No | Name | Class | Rank |
|---|---|---|---|
| 101 | reema | 2 | 1 |
| 102 | kriya | 1 | |
| 103 | meena | 3 | |
| 104 | carlin | 1 | |
| 105 | dhiren | 2 | 2 |
| 106 | hiren | 2 | 3 |
| 107 | mahir | 3 | |
| 108 | nishi | 1 |
【问题讨论】:
标签: sql sql-server