sql >> データベース >  >> RDS >> PostgreSQL

パーセンタイル_contもパーセンタイル_discも、PostgreSQL9.6.3で目的の75パーセンタイルを計算していません。

    この質問をRedditに投稿し、助けを得ることができました。

    どうやら、percentile_cont percentileに加えて、関数 およびpercentile.inc Excelの関数については、このウィキペディアで説明されている線形補間のC=1バリアントを使用して計算してください。

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

    どうやら、私が使用しているのは、平均化を伴う経験分布と呼ばれています。

    そのため、PostgreSQLのネイティブ関数はあまりうまく機能せず、完了時に投稿するカスタム関数を作成する必要があります。 (古いntileを使用すると思われます 9.4より前の方法ですが、まだ調査中です。

    しかしとにかく、それがオフになっている理由です。




    1. Oracleストアドプロシージャにエラーメッセージを記録する

    2. PythonマルチスレッドでMySQL接続を処理する方法

    3. OracleASエイリアスが機能しない

    4. utf8_general_ci:どの文字が等しいですか?