JDS,
Благодарю! Чувствовал, что где-то рядом решение.
Только end внутрь скобок суммы просился:
select raion,
sum(case when priznak='G' then nvl(summa1,0) end) G_sum1,
sum(case when priznak='G' then nvl(summa2,0) end) G_sum2,
sum(case when priznak='E' then nvl(summa1,0) end) E_sum1,
sum(case when priznak='E' then nvl(summa2,0) end) E_sum2
from tab1
group by raion