Input Table:
| seq | id |
|---|---|
| 1 | A |
| 2 | A |
| 3 | B |
| 4 | B |
| 5 | A |
| 7 | C |
Expected Output:
| seq | id | rank |
|---|---|---|
| 1 | A | 1 |
| 2 | A | 1 |
| 3 | B | 2 |
| 4 | B | 2 |
| 5 | A | 3 |
| 7 | C | 4 |
I've tried with rank() OVER(PARTITION BY id) but only gives me:
| seq | id | rank |
|---|---|---|
| 1 | A | 1 |
| 2 | A | 1 |
| 3 | B | 1 |
| 4 | B | 1 |
| 5 | A | 1 |
| 7 | C | 1 |
How can I do ? I didn't found with row_number or others window functiuns