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