Cần tính toán xếp hạng phần trăm (tỷ lệ phần trăm 1 đến 99) cho mỗi học sinh có điểm cho một bài kiểm tra.Tính Xếp hạng Phần trăm sử dụng NTILE?
Tôi hơi bối rối bởi định nghĩa msdn là NTILE, vì nó không đề cập rõ ràng về xếp hạng phần trăm. Tôi cần một số loại bảo đảm rằng NTILE là từ khóa chính xác để sử dụng để tính toán xếp hạng phần trăm.
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
Có vẻ đúng với tôi, nhưng đây có phải là cách chính xác để tính xếp hạng phần trăm không?
Bắt tốt. Tôi đã cập nhật câu trả lời của mình. –
Tài liệu này không bao giờ đề cập một cách rõ ràng mối quan hệ giữa xếp hạng ntile và phần trăm, vì vậy tôi hơi lo ngại rằng tôi chỉ nhận được một kết quả dương tính giả. Cần một số loại bảo đảm đây là cách chính xác. –