Verifique se você não deixou no where a serie.
>>
>>
>> Abs.
>>
>>
>> Sérgio.
>> ------
>> *De:* oracle_br@yahoogrupos.com.br em
>> nome de Eduardo Perdomo panc...@gmail.com [oracle_br] <
>> oracle_br@yahoogrupos.c
ahoogrupos.com.br em nome
> de Eduardo Perdomo panc...@gmail.com [oracle_br] <
> oracle_br@yahoogrupos.com.br>
> *Enviado:* quinta-feira, 4 de setembro de 2014 15:59
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* Re: [oracle_br] Resultado lado á lado
>
>
>
> T
hoogrupos.com.br em nome de
Eduardo Perdomo panc...@gmail.com [oracle_br]
Enviado: quinta-feira, 4 de setembro de 2014 15:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Resultado lado á lado
Todos os exemplos funcionam com as devidas alterações.
Mas não funcionou pra mim por q
OPA, faltou truncar a data no agrupamento e extender para aceitar os registros
recebidos até as 23:59 do ultimo dia.
SELECT trunc(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(CA
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:]]|[
DA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
>
> AND SERIE = 'CF'
>
> GROUP BY trunc(DTSAIDA)
>
> ORDER BY 1
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
> *Enviada em:* quinta-feira, 4 de setembro de 2014 15:
Obrigado a todos.vou testar e reporto o resultado.
Em 04/09/2014 15:24, "Sérgio Luiz Rodrigues Chaves
sergio.cha...@elumini.com.br [oracle_br]"
escreveu:
>
>
> Tente algo do tipo.
> SELECT DTSAIDA,
>SUM(
>CASE SERIE
> WHEN 'CF' THEN
> VLTOTAL
>
?Tente algo do tipo.
SELECT DTSAIDA,
SUM(
CASE SERIE
WHEN 'CF' THEN
VLTOTAL
ELSE
0
END) CF,
SUM(
CASE SERIE
WHEN 'CF' THEN
0
ELSE
VLTOTAL
END) NOCF
FROM PCNFSAID