select
nvl2(score1,row_number() over(order by score1 desc nulls last ) ------解决方案-------------------- '/' ------解决方案-------------------- count(score1)over(),'-'),
nvl2(score2,row_number() over( order by score2 desc nulls last ) ------解决方案-------------------- '/' ------解决方案-------------------- count(score2)over(),'-'),
nvl2(score3,row_number() over( order by score3 desc nulls last ) ------解决方案-------------------- '/' ------解决方案-------------------- count(score3)over(),'-'),
name
from testa