Re: [oracle_br] Resultado lado á lado

2014-09-05 Por tôpico Eduardo Souza pjabran...@gmail.com [oracle_br]
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





Re: [oracle_br] Resultado lado á lado

2014-09-05 Por tôpico Andre Santos andre.psantos...@gmail.com [oracle_br]
Eduardo

Seria necessário fazer um full outer join, pois pode haver datas em que a
serie='CF' que não coincidam com datas em que serie'CF'.

[ ]

André



Em 5 de setembro de 2014 16:08, Eduardo Souza pjabran...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 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


  



RE: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
?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.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br






RE: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
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





Re: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
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


Re: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico ederson200...@yahoo.com.br [oracle_br]
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

Re: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico ederson200...@yahoo.com.br [oracle_br]
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(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 to_date('01/SEP/2014', 'DD/MON/') AND 
TO_DATE('10/SEP/2014', 'DD/MON/')+0.9
 GROUP BY trunc(DTSAIDA)
 ORDER BY 1;


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

RE: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
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.brmailto:valte...@govesa.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto: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.brmailto:oracle_br@yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br]
Enviada em: quinta-feira, 4 de setembro de 2014 15:33
Para: oracle_br@yahoogrupos.com.brmailto: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.brmailto:sergio.cha...@elumini.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto: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.brmailto:oracle_br@yahoogrupos.com.br 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br em nome de 
Eduardo Perdomo panc...@gmail.commailto:panc...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 4 de setembro de 2014 14:30
Para: oracle_br@yahoogrupos.com.brmailto: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.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br






--


Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br