Pessoal, 
Ao rodar essa query esta gerando erro : ORA-00937 alguem pode me ajudar : --   
select  fat.numero_venda          ,fat.cpf_cgc          ,pla.descricao_plano
          
,nvl(sum(decode(fat.prestacao,1,Decode(To_Char(Min(fat.vencimento),'YYYYMM'),To_Char(max(decode(fat.prestacao,1,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela1          
,max(decode(fat.prestacao,1,Decode(To_Char(Min(fat.vencimento),'YYYYMM'),To_Char(max(decode(fat.prestacao,1,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento1
          
,nvl(sum(decode(fat.prestacao,2,Decode(To_Char(Min(fat.vencimento)+30,'YYYYMM'),To_Char(max(decode(fat.prestacao,2,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela2          
,max(decode(fat.prestacao,2,Decode(To_Char(Min(fat.vencimento)+30,'YYYYMM'),To_Char(max(decode(fat.prestacao,2,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento2           
,nvl(sum(decode(fat.prestacao,3,Decode(To_Char(Min(fat.vencimento)+60,'YYYYMM'),To_Char(max(decode(fat.prestacao,3,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela3          
,max(decode(fat.prestacao,3,Decode(To_Char(Min(fat.vencimento)+60,'YYYYMM'),To_Char(max(decode(fat.prestacao,3,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento3                  
  
,nvl(sum(decode(fat.prestacao,4,Decode(To_Char(Min(fat.vencimento)+90,'YYYYMM'),To_Char(max(decode(fat.prestacao,4,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela4          
,max(decode(fat.prestacao,4,Decode(To_Char(Min(fat.vencimento)+90,'YYYYMM'),To_Char(max(decode(fat.prestacao,4,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento4                    
,nvl(sum(decode(fat.prestacao,5,Decode(To_Char(Min(fat.vencimento)+120,'YYYYMM'),To_Char(max(decode(fat.prestacao,5,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela5          
,max(decode(fat.prestacao,5,Decode(To_Char(Min(fat.vencimento)+120,'YYYYMM'),To_Char(max(decode(fat.prestacao,5,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento5
          
,nvl(sum(decode(fat.prestacao,6,Decode(To_Char(Min(fat.vencimento)+150,'YYYYMM'),To_Char(max(decode(fat.prestacao,6,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela6          
,max(decode(fat.prestacao,6,Decode(To_Char(Min(fat.vencimento)+150,'YYYYMM'),To_Char(max(decode(fat.prestacao,6,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento6                    
,nvl(sum(decode(fat.prestacao,7,Decode(To_Char(Min(fat.vencimento)+180,'YYYYMM'),To_Char(max(decode(fat.prestacao,7,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela7          
,max(decode(fat.prestacao,7,Decode(To_Char(Min(fat.vencimento)+180,'YYYYMM'),To_Char(max(decode(fat.prestacao,7,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento7
          
,nvl(sum(decode(fat.prestacao,8,Decode(To_Char(Min(fat.vencimento)+210,'YYYYMM'),To_Char(max(decode(fat.prestacao,8,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela8          
,max(decode(fat.prestacao,8,Decode(To_Char(Min(fat.vencimento)+210,'YYYYMM'),To_Char(max(decode(fat.prestacao,8,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento8                    
,nvl(sum(decode(fat.prestacao,9,Decode(To_Char(Min(fat.vencimento)+240,'YYYYMM'),To_Char(max(decode(fat.prestacao,9,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela9          
,max(decode(fat.prestacao,9,Decode(To_Char(Min(fat.vencimento)+240,'YYYYMM'),To_Char(max(decode(fat.prestacao,9,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento9
          
,nvl(sum(decode(fat.prestacao,10,Decode(To_Char(Min(fat.vencimento)+270,'YYYYMM'),To_Char(max(decode(fat.prestacao,10,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela10          
,max(decode(fat.prestacao,10,Decode(To_Char(Min(fat.vencimento)+270,'YYYYMM'),To_Char(max(decode(fat.prestacao,10,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento10                    
,nvl(sum(decode(fat.prestacao,11,Decode(To_Char(Min(fat.vencimento)+300,'YYYYMM'),To_Char(max(decode(fat.prestacao,11,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela11          
,max(decode(fat.prestacao,11,Decode(To_Char(Min(fat.vencimento)+300,'YYYYMM'),To_Char(max(decode(fat.prestacao,11,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento11
          
,nvl(sum(decode(fat.prestacao,12,Decode(To_Char(Min(fat.vencimento)+330,'YYYYMM'),To_Char(max(decode(fat.prestacao,12,fat.vencimento,null)),'YYYYMM'),fat.valor,null),null)),0)
 parcela12          
,max(decode(fat.prestacao,12,Decode(To_Char(Min(fat.vencimento)+330,'YYYYMM'),To_Char(max(decode(fat.prestacao,12,fat.vencimento,null)),'YYYYMM'),fat.vencimento,null),null))
 vencimento12                  from crd.faturamento_log fat              
,crd.parcelado       par              ,crd.plano           pla                
,crd.empresa         emp                 where fat.operacao          = '09'     
      and fat.numero_venda      = par.numero            and 
par.val_saldo_devedor > 0           and fat.plano             = pla.plano       
    and fat.empresa           = pla.empresa             and fat.empresa         
  =
 emp.empresa                    and emp.grupo             = 'CARTO2'            
         --and par.data_fim          >=v_primeiro_dia_mes                     
and not exists  (select 1                               from crd.movimento 
mov                             where mov.operacao    = '02'                    
           and mov.numero_venda= fat.numero_venda                               
and mov.prestacao   = fat.prestacao)         group by 
fat.numero_venda,fat.cpf_cgc,pla.descricao_plano         order by 
fat.numero_venda
Obrigado
Elcio Francisco 




      

[As partes desta mensagem que não continham texto foram removidas]

Responder a