SELECT N.DTSAIDA, SUM(N.VLTOTAL),N1.DTSAIDA, SUM(N1.VLTOTAL)

FROM PCNFSAID N,PCNFSAID N1

WHERE 1=1

AND N.DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'

AND N1.DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'

AND N.DTSAIDA = N1.DTSAIDA

AND N.SERIE <> 'CF'

AND N1.SERIE = 'CF'

GROUP BY N.DTSAIDA,N1.DTSAIDA

ORDER BY N.DTSAIDA, N1.DTSAIDA


Em 4 de setembro de 2014 16:27, Sérgio Luiz Rodrigues Chaves
sergio.cha...@elumini.com.br [oracle_br] <oracle_br@yahoogrupos.com.br>
escreveu:

>
>
> Eduardo​,
>
>
>  No exemplo do Valtemir há um erro pois no where tem um "AND SERIE = 'CF'"
> não funcionaria mas no exemplo meu e do Chiappa​, funcionaria.
>
>
>  Verifique se você não deixou no where a serie.
>
>
>  Abs.
>
>
>  Sérgio.
>  ------------------------------
> *De:* oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.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
>
>
>
>  Todos os exemplos funcionam com as devidas alterações.
> Mas não funcionou pra mim por que o campo série tem números e letras.
> Quando é letras funciona, quando é numero não soma, em nenhum exemplo.
> :-(
>
>
> Em 4 de setembro de 2014 15:42, Valtemir Araujo de Lima
> valte...@govesa.com.br [oracle_br] <oracle_br@yahoogrupos.com.br>
> escreveu:
>
>>
>>
>>  Creio q o decode tambem atende:
>>
>>
>>
>> SELECT trunc(DTSAIDA) data, SUM(decode(SERIE, 'CF', VLTOTAL, 0))
>> SERIE_CF, SUM(decode(SERIE, 'CF', 0, VTOTAL)) OUTRAS_SERIES
>>
>> FROM PCNFSAID N
>>
>> WHERE 1=1
>>
>> AND DTSAIDA 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:33
>> *Para:* oracle_br@yahoogrupos.com.br
>> *Assunto:* RE: [oracle_br] Resultado lado á lado
>>
>>
>>
>>
>>
>> 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]" <oracle_br@yahoogrupos.com.br>
>> escreveu:
>>
>>
>>
>> ​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 N
>>
>> WHERE 1=1
>>
>> AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
>>
>> GROUP BY DTSAIDA
>>
>> ORDER BY DTSAIDA
>>
>>
>>
>> Abs.
>>
>>
>>
>> Sérgio.
>>
>>
>>  ------------------------------
>>
>> *De:* oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.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 14:30
>> *Para:* oracle_br@yahoogrupos.com.br
>> *Assunto:* [oracle_br] Resultado lado á lado
>>
>>
>>
>>
>>
>> Boa tarde.
>>
>>
>>
>> Como colocar os dois resultados abaixo , lado à lado no mesmo select :
>>
>>
>>
>>
>>
>> *SELECT* DTSAIDA, *SUM*(VLTOTAL)
>>
>> *FROM* PCNFSAID N
>>
>> *WHERE* 1=1
>>
>> *AND* DTSAIDA *BETWEEN* '01/SEP/2014' *AND* '10/SEP/2014'
>>
>> *AND* SERIE = 'CF'
>>
>> *GROUP* *BY* DTSAIDA
>>
>> *ORDER* *BY* DTSAIDA
>>
>> ;
>>
>> *SELECT* DTSAIDA, *SUM*(VLTOTAL)
>>
>> *FROM* PCNFSAID N
>>
>> *WHERE* 1=1
>>
>> *AND* DTSAIDA *BETWEEN* '01/SEP/2014' *AND* '10/SEP/2014'
>>
>> *AND* SERIE <> 'CF'
>>
>> *GROUP* *BY* DTSAIDA
>>
>> *ORDER* *BY* DTSAIDA
>>
>> ;
>>
>>
>>
>> --
>>
>>
>>
>> Eduardo Perdomo
>>
>> Consultor de Implantação
>>
>> Grupo PC Sistemas - www.grupopc.com.br
>>
>> (21) 6845-8592
>>
>> panc...@gmail.com
>>
>> eduardo.perd...@pcinformatica.com.br
>>
>> Blog: eduardo.perdomo.nom.br
>>
>>
>
>
> --
>
>  Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
>
>    
>
  • [or... Eduardo Perdomo panc...@gmail.com [oracle_br]
    • ... jlchia...@yahoo.com.br [oracle_br]
    • ... Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
      • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
        • ... Valtemir Araujo de Lima valte...@govesa.com.br [oracle_br]
          • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
            • ... ederson200...@yahoo.com.br [oracle_br]
              • ... ederson200...@yahoo.com.br [oracle_br]
            • ... Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
              • ... Eduardo Souza pjabran...@gmail.com [oracle_br]
                • ... Andre Santos andre.psantos...@gmail.com [oracle_br]

Responder a