需要爲每位學生計算百分位數(第1百分位至第99百分位數),併爲單次測驗評分。使用NTILE計算百分等級?
我有點困惑於NTILE的msdn定義,因爲它沒有明確提及百分等級。我需要某種保證NTILE是用於計算百分等級的正確關鍵字。
declare @temp table
(
StudentId int,
Score int
)
insert into @temp
select 1, 20
union
select 2, 25
.....
select NTILE(100) OVER (order by Score) PercentileRank
from @temp
它看起來對我很正確,但這是計算百分等級的正確方法嗎?
好的。我更新了我的答案。 – 2012-03-22 19:50:43
該文檔從未明確提及過ntile和百分位數級別之間的關係,所以我有點偏好,我只是得到了誤報。需要某種保證,這是正確的方法。 – 2012-03-22 19:54:17