-3
我有以下表如何在另一列中的值更改時增加計數器?
ID
12
12
25
25
78
78
78
,我需要能夠增加計數器值ID
變化時。
ID **COUNTER**
12 1
12 1
25 2
25 2
78 3
78 3
78 3
這怎麼辦?它甚至有可能嗎?
我有以下表如何在另一列中的值更改時增加計數器?
ID
12
12
25
25
78
78
78
,我需要能夠增加計數器值ID
變化時。
ID **COUNTER**
12 1
12 1
25 2
25 2
78 3
78 3
78 3
這怎麼辦?它甚至有可能嗎?
您可以使用dense_rank()
:
select id,
dense_rank() over(order by id) Counter
from yourtable
結果:
| ID | COUNTER |
----------------
| 12 | 1 |
| 12 | 1 |
| 25 | 2 |
| 25 | 2 |
| 78 | 3 |
| 78 | 3 |
| 78 | 3 |
@Hugo在當你張貼問題以後,你應該發佈更多細節,包括你有什麼試圖得出結果。 – Taryn
@Hugo併發布你想得到答案的正確問題。 *這是可能的嗎?*不是正確的問題(提示:*我該怎麼做?*是一個更好的問題) – Lamak