こんにちは、誰でもこのシナリオで私を助けることができます.
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)
これを試してください: 3 つの被験者の平均を取得しようとしている場合 ((sub1+sub2+sub3)/3)
select StudentName, RANK() OVER (order by (sub1+sub2+sub3)/3 asc) Rank
from TableName