Tips: Prestoで中央値を計算する


SQLでは一般的に中央値をとる場合、MEDIAN関数を用いると思います。
しかし、PrestoにはMEDIAN関数が存在しません。
そのため、Prestoでは代わりにAPPROX_PERCENTILE関数を用いて以下のように中央値を計算します。

SELECT APPROX_PERCENTILE(column, 0.5) AS median

この関数を用いることで四分位数なども計算することができます。

最後に

この記事は

の参加記事です。