sql >> Base de Datos >  >> RDS >> PostgreSQL

Ni percentile_cont ni percentile_disc están calculando el percentil 75 deseado en PostgreSQL 9.6.3

Publiqué esta pregunta en Reddit y pude obtener ayuda.

Aparentemente, el percentile_cont función, además de percentile y percentile.inc funciones en Excel, calcule usando la variante C=1 de interpolación lineal como se explica en esta Wikipedia:

https ://en.wikipedia.org/wiki/Percentile#Second_variant.2C_.7F.27.22.60UNIQ--postMath-00000043-QINU.60.22.27.7F

Aparentemente, lo que he estado usando se llama Distribución empírica con promedio.

Por lo tanto, las funciones nativas de PostgreSQL no funcionarán tan bien y será necesario crear una función personalizada que publicaré cuando termine. (Sospecho que usará el antiguo ntile anterior a la versión 9.4, pero aún lo estoy investigando).

Pero de todos modos, es por eso que está apagado.