一尘不染

计算第95个百分位值?

sql

我正在尝试在表格列中计算第95个百分点,并正在使用该TOP 95 PERCENT构造。我想知道以下方法是否正确,或者是否有更好的方法可以做到这一点。

SELECT AVG(Value) 
FROM
(
    SELECT TOP 95 PERCENT WITH TIES Value
    FROM [Sample].[dbo].[numbers]
    ORDER BY Value DESC
) AS NineP

阅读 291

收藏
2021-05-30

共1个答案

一尘不染

这将使您(大约)达到97.5个百分点,因为您获取的是前5%的平均值。你想要SELECT MIN(Value)

2021-05-30