agg Агрегатная функция

Область применения:отмечено, да Databricks SQL отмечено, да Databricks Runtime 18.1 и более поздних версий

Возвращает measure_column, полученное из агрегированных значений группы. Эта функция является синонимом measure агрегатной функции.

Как measureи, agg не указывает сам агрегат. Он наследует определение агрегата из определения представления метрик.

Синтаксис

agg ( measure_column )

Эту функцию нельзя вызвать как функцию окна с помощью OVER предложения.

Аргументы

  • measure_column: ссылка на столбец мер в представлении метрик.

Возврат

Значение типа 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