MySQLウィンドウ関数NTILE
CUME_DIST

NTILEウィンドウ関数

LAG

パーティションをn個のバケツに均等分割します。

構文

NTILE(n) OVER (w)

使用例

下記の値を入力するとサンプルに即時反映されます。

employee_id
sales_amount
quartile
sales_summary
-- 성과를 4분위로 구분
SELECT employee_id, sales_amount,
       NTILE(4) OVER (ORDER BY sales_amount DESC) AS quartile
FROM sales_summary;