I need to rank the following groups by 'String' and 'Is_sep' and keep the order by 'Id': (SQL Server)
ID | String | Is_Sep | Rank | Rank_DESC
1 | XX | 0 | 1 | 3
2 | XX | 0 | 2 | 2
3 | XX | 1 | 3 | 1
4 | XX | 0 | 1 | 3
5 | XX | 0 | 2 | 2
6 | XX | 1 | 3 | 1
7 | YY | 0 | 1 | 4
8 | YY | 0 | 2 | 3
9 | YY | 0 | 3 | 2
10 | YY | 1 | 4 | 1
11 | ZZ | 0 | 1 | 2
12 | ZZ | 1 | 2 | 1
13 | ZZ | 0 | 1 | 3
14 | ZZ | 0 | 2 | 2
15 | ZZ | 1 | 3 | 1
Any idea of how to do it?
Thanks!