怎么计算排列名称。多谢

如何计算排列名称。谢谢如下数据列表ab-------20a20b10c...得出a、b并列第一,c是第二或ab-------30a20b20c..

如何计算排列名称。谢谢
如下数据列表
a         b
-------
20       a
20       b
10       c
...

得出a、b并列第一,c是第二

a         b
-------
30       a
20       b
20       c
...

得出a 是第一,b、c则并列第二

[解决办法]
select a,b ,bense_rank()over(order by a) rank from tablename