0
嗨,任何人都可以幫助我解決這個問題。排名上的SQL查詢
studentname sub1 sub2 sub3
abc 10 20 30
def 20 50 70
fsa 20 10 80
結果必須像
StudentName Rank
在此先感謝
嗨,任何人都可以幫助我解決這個問題。排名上的SQL查詢
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)
試試這個:如果你想獲得三個科((SUB1 + SUB2 + SUB3)/ 3)
select StudentName, RANK() OVER (order by (sub1+sub2+sub3)/3 asc) Rank
from TableName
如何計算排名的大街?你有什麼嘗試? – madth3
你想把自己的3個主題或平均值與你自己的靜態數字進行排名嗎?例如。總共> 75 ... – bonCodigo
嘗試我的示例帖子,它將獲得您的sub1,sub2,sub3的平均排名基礎 –