Ну так и пишите сразу разность:
select
region_code, ...
sum(case when status_id = 2 then 1 else 0 end) - sum(case when consul_need_id = 3 then 1 else 0 end) as diff, ...
Или оберните все в еще один select, а дальше уж делайте, что хотите:
select t.*,
"Всего детей",
"Всего детей" - "18.1",
"18.1" * "До года жизни" / ("7.1" + "8.1")
...
from (
select
region_code, sum(case when age_group_id < 13 then 1 else 0 end) as "До года жизни",
....
) t
Единственное, не понял назначения конструкций
(sum(case when ... end),0)
- зачем оно вам?