Дневные обороты по банковским продуктам

Дневные обороты по банковским продуктам

Газпромбанк собирает витрину дневных оборотов по корпоративным продуктам. Каждая операция привязана к клиенту, категории продукта и сумме в рублях. Сверните данные до уровня «продукт + день»: посчитайте количество операций, суммарный оборот и среднюю сумму операции. Среднюю сумму округлите до двух знаков. В PostgreSQL столбец amount_rub имеет тип MONEY. AVG() с ним не работает вовсе, а SUM() возвращает money — со знаком валюты и разделителями разрядов. Приведите значения к numeric (amount_rub::numeric), чтобы total_amount и avg_amount вернулись числами. В ClickHouse столбец уже Decimal, там приведение не нужно.

Пример ожидаемого ответа

product_codetxn_daytxn_cnttotal_amountavg_amount
CARD2024-04-0128000.004000.00
CARD2024-04-02218500.009250.00
CARD2024-04-03210200.005100.00
Gazprombank

Здесь будет результат вашего запроса

Фокус-радио
На паузе · SomaFM · Fluid