PERCENTILEは、グループ内のすべてのレコードについて属性の値の指定した百分位数を計算します。
PERCENTILE(<attribute>, <numeric_literal>)ここで、
百分位数が2つの値の間になる場合、EQLは加重平均を計算します。たとえば、10と20の2つの値のみがあるとします。第20百分位数を求めると、10から20までの20%は12であるため、結果は12になります。
PERCENTILEは、最初の引数がNULLの行を無視します。グループ内のすべての行で最初の引数がNULLの場合、PERCENTILEはそのグループについてNULLを返します。
両方の例とも、SalesAmountは単一割当ての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 | -----------------------------