Загрузка данных


select
    rd.report_conformity_pu_bu_id as report_id,
    count(*) as detail_rows,
    count(*) filter (
        where rd.sum_dt_pu is not null
           or rd.sum_ct_pu is not null
    ) as rows_with_pu,
    count(*) filter (
        where rd.sum_dt_bu is not null
           or rd.sum_ct_bu is not null
    ) as rows_with_bu,
    sum(coalesce(rd.sum_dt_pu, 0)) as total_dt_pu,
    sum(coalesce(rd.sum_ct_pu, 0)) as total_ct_pu,
    sum(coalesce(rd.sum_dt_bu, 0)) as total_dt_bu,
    sum(coalesce(rd.sum_ct_bu, 0)) as total_ct_bu
from back_office.report_conformity_pu_bu_detail rd
where rd.report_conformity_pu_bu_id in (85, 92)
group by rd.report_conformity_pu_bu_id
order by rd.report_conformity_pu_bu_id;