- カテゴリ:
WIDTH_BUCKET¶
等幅ヒストグラムを作成します。この場合、ヒストグラムの範囲は同じサイズの間隔に分割され、評価された後、式の値が含まれるバケット番号を返します。この関数は、整数値またはnull(入力がnullの場合)を返します。
構文¶
引数¶
exprヒストグラムが作成される式です。この式は、数値、または暗黙的に数値に変換できる値に評価される必要があります。
値は
-(2^53 - 1)から2^53 - 1(両端を含む)の範囲内である必要があります。min_valueおよびmax_value式の許容範囲の下限および上限です。エンドポイントも数値に評価され、等しくない必要があります。
ローエンドポイントとハイエンドポイントは、
-(2^53 - 1)から2^53 - 1(両端を含む)の範囲内である必要があります。さらに、これらのポイント間の差は2^53未満である必要があります(つまり、abs(max_value - min_value) < 2^53)。num_buckets必要なバケット数です。正の整数値でなければなりません。式の値が各バケットに割り当てられ、関数は対応するバケット番号を返します。
式が範囲外にある場合、関数は次を返します。
0式がmin_value未満の場合。式が
max_value以上の場合はnum_buckets + 1。
例¶
$200,000~600,000の価格帯で販売され、販売日順に並べられた住宅の price 列に4バケットヒストグラムを作成します。この関数は、セット内の各値のバケット番号(SALES GROUP)を返します。
テーブルを作成して入力します。
WIDTH_BUCKET()を呼び出して、テーブルをクエリします。