給与が$70000から$200000の範囲の従業員すべての給与のヒストグラムを作成するとします。指定された範囲内の各パーティション(バケット)の幅は$32500になります。
従業員の給与テーブルに記録されている従業員は8人です。
salary first_name last_name -------- ------------ ----------- 50000 William Crawford 150000 Todd Crawford 220000 Bob Stone 199999 Donald Stone 70000 Betty Crawford 70000 James Crawford 70000 Mary Lee 120000 Mary Stone
次のSELECT文を実行します。
SELECT salary, WIDTH_BUCKET(salary,70000,200000,4),COUNT(salary) FROM emp_salary GROUP BY 1 ORDER BY 1;
この文によって作成されるレポートは次のようになります。
salary Width_bucket(salary,70000,200000,4) Count(salary) -------- ------------------------------------ ---------------- 50000 0 1 70000 1 3 120000 2 1 150000 3 1 199999 4 1 220000 5 1