agg 集計関数

適用対象:はい Databricks SQL はい Databricks Runtime 18.1 以降

グループの値から集計された measure_column を返します。 この関数は、集計関数measureシノニムです。

measureと同様に、aggでは集計自体は指定されません。 メトリック ビューの定義から集計の定義を継承します。

構文

agg ( measure_column ) [ FILTER ( WHERE cond ) ]

この関数は、句を使用してOVERとして呼び出すことはできません。

引数

  • measure_column: メトリックビューの測定列への参照。
  • cond: メジャーの計算に使用する行をフィルター処理する省略可能なブール式。 FILTER句の適用方法の詳細については、集計関数measure参照してください。

返品

measure_columnの型の値。

例示

次の例では、メトリック ビューがregion_sales_metricsメジャーでtotal_revenue_per_customerされていることを前提としています。 メトリック ビューの完全な定義については、集計関数measure参照してください。

-- Tracking total_revenue_per_customer by month in 1995
> SELECT extract(month from month) as month,
    agg(total_revenue_per_customer)::bigint AS total_revenue_per_customer
  FROM region_sales_metrics
  WHERE extract(year FROM month) = 1995
  GROUP BY ALL
  ORDER BY ALL;
  month  total_revenue_per_customer
  -----  --------------------------
   1     167727
   2     166237
   3     167349