我正在尝试计算表列中的第 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
当您使用 SQL Server 2012 时,PERCENTILE_DISC http://msdn.microsoft.com/en-us/library/hh231327.aspx and PERCENTILE_CONT http://msdn.microsoft.com/en-us/library/hh231473.aspx函数在单个查询中解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)