PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Né percentile_cont né percentile_disc calcolano il 75° percentile desiderato in PostgreSQL 9.6.3

Ho pubblicato questa domanda su Reddit e sono stato in grado di ricevere aiuto.

Apparentemente, il percentile_cont funzione, oltre a percentile e percentile.inc funzioni in Excel, calcola utilizzando la variante C=1 dell'interpolazione lineare come spiegato in questa Wikipedia:

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

Apparentemente, quello che ho usato si chiama distribuzione empirica con media.

Quindi le funzioni native di PostgreSQL non funzioneranno così bene e dovranno creare una funzione personalizzata che pubblicherò quando avrò finito. (Sospetto che utilizzerà il vecchio ntile metodo precedente alla 9.4, ma lo sto ancora esaminando).

Ma comunque, ecco perché è spento.