SQLServerでの使用に問題がありRANK()
ます。
これが私のコードです:
SELECT contendernum,
totals,
RANK() OVER (PARTITION BY ContenderNum ORDER BY totals ASC) AS xRank
FROM (
SELECT ContenderNum,
SUM(Criteria1+Criteria2+Criteria3+Criteria4) AS totals
FROM Cat1GroupImpersonation
GROUP BY ContenderNum
) AS a
そのクエリの結果は次のとおりです。
contendernum totals xRank
1 196 1
2 181 1
3 192 1
4 181 1
5 179 1
私の望む結果は次のとおりです。
contendernum totals xRank
1 196 1
2 181 3
3 192 2
4 181 3
5 179 4
に基づいて結果をランク付けしたいと思いtotals
ます。のような同じ値がある場合181
、2つの数値は同じになりxRank
ます。