我有个表 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进行呢?
高手指点啊!
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进行呢?
高手指点啊!
是这样吧!
partition by tag 就是按照tag来分组