【发布时间】:2019-09-17 20:40:37
【问题描述】:
如果值在列week 和desc 中重复,我需要获得相同的行号。对于下表:
| week | desc |
|---|---|
| 1 | ff |
| 1 | ss |
| 1 | ss |
| 2 | ff |
| 2 | ss |
| 4 | ff |
| 4 | ff |
| 4 | ss |
| 4 | ss |
预期结果是:
| week | desc | rownum |
|---|---|---|
| 1 | ff | 1 |
| 1 | ss | 2 |
| 1 | ss | 2 |
| 2 | ff | 1 |
| 2 | ss | 2 |
| 4 | ff | 1 |
| 4 | ff | 1 |
| 4 | ss | 2 |
| 4 | ss | 2 |
【问题讨论】:
-
如何将 FF 行而不是 ss 行编码为 Rownum = 1?
标签: sql sql-server tsql window-functions