PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Ni percentile_cont ni percentile_disc ne calculent le 75e centile souhaité dans PostgreSQL 9.6.3

Posté cette question sur Reddit et a pu obtenir de l'aide.

Apparemment, le percentile_cont fonction, en plus du percentile et percentile.inc fonctions dans Excel, calculez en utilisant la variante C=1 de l'interpolation linéaire comme expliqué dans ce Wikipedia :

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

Apparemment, ce que j'ai utilisé s'appelle Distribution empirique avec moyennage.

Ainsi, les fonctions natives de PostgreSQL ne fonctionneront pas aussi bien et devront créer une fonction personnalisée que je publierai lorsque j'aurai terminé. (Je soupçonne qu'il utilisera l'ancien ntile méthode d'avant 9.4, mais toujours à la recherche).

Mais de toute façon, c'est pour ça qu'il est éteint.