Дневные обороты по банковским продуктам
Дневные обороты по банковским продуктам
Газпромбанк собирает витрину дневных оборотов по корпоративным продуктам. Каждая операция привязана к клиенту, категории продукта и сумме в рублях. Сверните данные до уровня «продукт + день»: посчитайте количество операций, суммарный оборот и среднюю сумму операции. Среднюю сумму округлите до двух знаков.
В PostgreSQL столбец amount_rub имеет тип MONEY. AVG() с ним не работает вовсе, а SUM() возвращает money — со знаком валюты и разделителями разрядов. Приведите значения к numeric (amount_rub::numeric), чтобы total_amount и avg_amount вернулись числами. В ClickHouse столбец уже Decimal, там приведение не нужно.
Пример ожидаемого ответа
| product_code | txn_day | txn_cnt | total_amount | avg_amount |
|---|---|---|---|---|
| CARD | 2024-04-01 | 2 | 8000.00 | 4000.00 |
| CARD | 2024-04-02 | 2 | 18500.00 | 9250.00 |
| CARD | 2024-04-03 | 2 | 10200.00 | 5100.00 |
Gazprombank
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиФокус-радио
На паузе · SomaFM · Fluid