I need to group the decode fields in a same line some hint
follows SQL
SELECT DISTINCT
iTG.GUI_NUMERO " NUMERO GUIA ",
DECODE(itg.pro_tipo_procedimento,'MAT',
sum(NVL(itg.GUI_VALOR_PAGO_CUS,0)) + sum(NVL(itg.GUI_VALOR_PAGO_FIL,0)) + sum(NVL(itg.GUI_VALOR_PAGO_SER,0)), NULL) MAT,
DECODE(itg.pro_tipo_procedimento,'TMA',
sum(NVL(itg.GUI_VALOR_PAGO_CUS,0)) + sum(NVL(itg.GUI_VALOR_PAGO_FIL,0)) + sum(NVL(itg.GUI_VALOR_PAGO_SER,0)), NULL) TMA,
DECODE(itg.pro_tipo_procedimento,'HOS',
sum(NVL(itg.GUI_VALOR_PAGO_CUS,0)) + sum(NVL(itg.GUI_VALOR_PAGO_FIL,0)) + sum(NVL(itg.GUI_VALOR_PAGO_SER,0)), NULL) HOS,
DECODE(itg.pro_tipo_procedimento,'TME',
sum(NVL(itg.GUI_VALOR_PAGO_CUS,0)) + sum(NVL(itg.GUI_VALOR_PAGO_FIL,0)) + sum(NVL(itg.GUI_VALOR_PAGO_SER,0)), NULL) TME,
DECODE(itg.pro_tipo_procedimento,'MED',
sum(NVL(itg.GUI_VALOR_PAGO_CUS,0)) + sum(NVL(itg.GUI_VALOR_PAGO_FIL,0)) + sum(NVL(itg.GUI_VALOR_PAGO_SER,0)), NULL) MED
FROM
unimed.item_guia itg
WHERE
--Itg.GUI_PAGTO = 'S'
Itg.GUI_STATUS = 'N'
AND Itg.GUI_SITUACAO = 'AP'
and itg.pro_tipo_procedimento in ('MAT','MED','HOS','TME','TMA')
and itg.gui_numero in (69940371)
GROUP BY
iTG.GUI_NUMERO,
itg.pro_tipo_procedimento;