嗨,任何人都可以帮助我解决这种情况。
studentname sub1 sub2 sub3
abc 10 20 30
def 20 50 70
fsa 20 10 80
结果必须看起来像
StudentName Rank
提前致谢
嗨,任何人都可以帮助我解决这种情况。
studentname sub1 sub2 sub3
abc 10 20 30
def 20 50 70
fsa 20 10 80
结果必须看起来像
StudentName Rank
提前致谢
您可以使用
RANK ( ) OVER ( [ partition_by_clause ] order_by_clause )
在此处查看: RANK (Transact-SQL)
试试这个:如果你想获得三个主题的 ave((sub1+sub2+sub3)/3)
select StudentName, RANK() OVER (order by (sub1+sub2+sub3)/3 asc) Rank
from TableName