Необходимо скорректировать скрипт с учетом незаявленных в описании требований + убрать закоммеченные строки + заменить константы дат для params на передаваемые параметры
*Сервис *realese-service: убрана выборка данных по началу периода, скорректирован источник данных для атрибута количества тикеров + добавлен фильтр по исключение нулевых значений
with params as (
select /%s::date as start_date/
'2026-03-31'::date + interval '1' day as end_date
)
select dh.user_uuid
, dfa.ticker_symbol
--, sum(dh.active_amount_before + dh.blocked_amount_before) as dfa_amount
, sum(dh.active_amount_dfa + dh.blocked_amount_dfa) as dfa_amount
from params
, dfa_history dh
inner join release_dfas dfa on dfa.id = dh.asset_id
where dh.created_at <= params.end_date
group
by dh.user_uuid
, dfa.ticker_symbol
having sum(dh.active_amount_dfa + dh.blocked_amount_dfa) != 0
order
by dfa.ticker_symbol
;
Сервис money: убрана фильтрация по дате создания кошелька
/*with params as (
select '2026-03-31'::date + interval '1' day as end_date
)*/
select a.user_id
, a.number as account_number
from /params,/ account a
where a.account_type = 'DEPOSIT'
– and a.created_at < params.end_date
;