0

Bigquery で、絶対値ではなく値の範囲でグループ化する方法はありますか?

4 つの異なる数値グループ化された製品テーブルを検索するクエリがあります。私が探しているのは、「A±1000」などまたは「A±10%ofA」でグループ化するなどの方法でグループ化する効率的な方法です。

前もって感謝します、

4

3 に答える 3

0

で数学演算を実行してGROUP BY、任意の基準でグループを作成できます。

例えば:

WITH data AS (
  SELECT repo.name, COUNT(*) price
  FROM `githubarchive.month.201909` 
  GROUP BY 1
  HAVING price>100
)


SELECT FORMAT('range %i-%i', MIN(price), MAX(price)) price_range,  COUNT(*) c
FROM data
GROUP BY CAST(LOG(price) AS INT64)
ORDER BY MIN(price)

ここに画像の説明を入力

于 2019-10-21T18:14:31.630 に答える