我有个表 a
name   num    tag
a       12     1
b       13     1
c       14     1
a       23     2
b       12     2
c       34     3
a       51     3
b       76     3
c       12     1
然后用rank() over( order by num desc )但是要根据tag来区分啊
就是结果应该为
排名
1   c  14   1
2   b  13   1
3   a  12   1
1   c  34   2
2   a  23   2
3   b  12   2
1   b  76   3
2   a  51   3
3   c  12   3  
该如何写啊,如果是rank() over( order by num desc )他就按照num排而不管tag啦
该如何按tag进行呢?
高手指点啊!