Bem,

Considerando que vc não explicitou isto desde o início, e ainda não listou um 
conteúdo exemplo do atributo SERIES, vou tentar preparar os dados para 
comparação, usando uma das propostas já enviadas:

SELECT DTSAIDA,
       SUM(CASE when upper(nvl(substr(regexp_replace(SERIE, 
'[[:punct:]]|[[:blank:]]|[0-9]'),1,2),'xx'))  = 'CF' THEN VLTOTAL ELSE 0 END) 
CF,
       SUM(CASE when upper(nvl(substr(regexp_replace(SERIE, 
'[[:punct:]]|[[:blank:]]|[0-9]'),1,2),'xx')) != 'CF' THEN VLTOTAL ELSE 0 END) 
NOCF
  FROM PCNFSAID N
 WHERE 1 = 1
   AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
 GROUP BY DTSAIDA
 ORDER BY DTSAIDA;


Só não entendi para que vc vai usar o "1 = 1" no código.


Ederson Elias 
DBA Oracle - http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
------------ Labor improbus omnia vincit

Responder a