-3
SQLまたはPL/SQLを使用してQuantile 95の値を計算する方法は?Oracle SQLでQuantile 95を計算する方法
SQLまたはPL/SQLを使用してQuantile 95の値を計算する方法は?Oracle SQLでQuantile 95を計算する方法
SQL集計関数または解析関数PERCENTILE_DISC()
(またはおそらくPERCENTILE_CONT()
)。あなたのバージョンのOracle用のGoogleと、これらの機能に関するOracleのドキュメントを見つけるための関数名。私は95パーセンタイルを見つけたい代わり場合
select percentile_disc(0.95) within group (order by salary) as sal_95th_pctile
from hr.employees
;
SAL_95TH_PCTILE
---------------
13000
:ここ
は、私は(HR
は多くのOracleデータベースとインストールされている標準のHRスキーマです)HR.EMPLOYEES
表中の95パーセンタイルの給与を見つけることができる方法です各DEPA以来、これはほとんど意味がないHR.EMPLOYEES
テーブルについて
select percentile_disc(0.95) within group (order by salary)
over (partition by department_id) as sal_95th_pctile
from hr.employees
;
:各部門における給与は、私が分析バージョンを使用します職場には従業員が少ないため、「95パーセンタイル」は無意味です。それは、すべての「部門」が95パーセンタイルを計算するための多くの価値を持っていたときに、それを行う方法です。
最初に[how-to-ask](https://stackoverflow.com/help/how-to-ask)をお読みください。 –
@VamsiPrabhala - 質問は私にはっきりと分かります。それは非常に単純な、一般的な答えで非常に一般的な質問(任意のテーブル、値などに特定ではない)です。 – mathguy
@mathguy ..私はそれを得る。しかし、OPが知りたい。 –