PERCENTILE
では、グループ内のすべてのレコードの属性値に対して、指定された百分位数を計算します。
PERCENTILE
関数の構文は、次のとおりです:
PERCENTILE(<attribute>, <numeric_literal>)説明:
mdex:long
またはmdex:double
のいずれかである必要があります。
パーセンタイルが2つの値の間にある場合、EQLでは加重平均が計算されることに注意してください。 たとえば、10と20という2つの値のみがあるとします。 20パーセンタイルを要求する場合、12は10から20までの20%のため、結果は12になります。
PERCENTILE
は、第1引数がNULLである行を無視します。 グループのすべての行で最初の引数がNULLの場合、PERCENTILE
はそのグループに対してNULLを戻します。
PERCENTILEの例
どちらの例でも、SalesAmountはsingle-assign double属性です。
RETURN Results AS SELECT PERCENTILE(SalesAmount, 90) AS x90 FROM SalesState GROUP
x90 ---------- | 571.18 | ----------
RETURN Results AS SELECT PERCENTILE(SalesAmount, 25) AS x25, PERCENTILE(SalesAmount, 50) AS x50, PERCENTILE(SalesAmount, 75) AS x75 GROUP
x25 x50 x75 ----------------------------- | 180.225 | 236.5 | 445.675 | -----------------------------