percentile_cont()背后的逻辑是什么

时间:2017-09-04 05:18:02

标签: sql sql-server tsql sql-server-2012

percentile_cont()

背后的逻辑是什么

很容易理解percentile_cont(0.5),即中位数

但是呢?percentile_cont(0.9)?

给定值22,22,25,25,28

由于

[R

1 个答案:

答案 0 :(得分:0)

从SQL Server中的documentation for percentile_cont,您直接传递给函数的数值表示:

  

计算的百分位数。该值必须介于0.0和1.0之间。

因此,如果你使用percentile_cont(0.9),你将瞄准数字值列表的第90个百分位数,可能包括某种分区。中位数在你的头脑中可能有一些特殊的含义,因为数据点前后都有相同的点数,但中位数也只是第50个百分点。作为旁注,如果数据集具有偶数个点,则中位数通常被视为中间两个点的平均值。