[oracle_br] Agrupar linhas

2014-11-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
 Pessoal

como faço para agrupar esse tipo de situação abaixo, ou seja trazer tudo
numa mesma linha:


   DATA FILIAL1 FILIAL2 FILIAL3  02/01/2014 165807,53   02/01/2014 150150,06
02/01/2014  88260,11

O select, em resumo, é basicamente assim

select DATA,
 (select sum(valor) from tabela where filial = 1) as FILIAL1,
 (select sum(valor) from tabela where filial = 2) as FILIAL2,
 (select sum(valor) from tabela where filial = 3) as FILIAL3
from tabela
group by DATA


alguem poderia me dar um help? que função procuro?


Re: [oracle_br] Agrupar linhas

2014-11-07 Por tôpico Otavio Wollny otavio.wol...@gmail.com [oracle_br]
Veja se atende desta forma:


select data, sum(valor) as Filial 1, grouping(data)
from tabela
group by data;


Em 7 de novembro de 2014 12:34, Mario Rodrigues marioirodrig...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:




 Pessoal

 como faço para agrupar esse tipo de situação abaixo, ou seja trazer tudo
 numa mesma linha:


DATA FILIAL1 FILIAL2 FILIAL3  02/01/2014 165807,53   02/01/2014
 150150,06  02/01/2014  88260,11

 O select, em resumo, é basicamente assim

 select DATA,
  (select sum(valor) from tabela where filial = 1) as FILIAL1,
  (select sum(valor) from tabela where filial = 2) as FILIAL2,
  (select sum(valor) from tabela where filial = 3) as FILIAL3
 from tabela
 group by DATA


 alguem poderia me dar um help? que função procuro?









--
Otavio S Wollny


Re: [oracle_br] Agrupar linhas

2014-11-07 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Valeu pessoal

fiz com o PIVOT mesmo!!

flwww

Em 7 de novembro de 2014 11:40, Otavio Wollny otavio.wol...@gmail.com
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Veja se atende desta forma:

 select data, sum(valor) as Filial 1, grouping(data)
 from tabela
 group by data;

 Em 7 de novembro de 2014 12:34, Mario Rodrigues marioirodrig...@gmail.com
 [oracle_br] oracle_br@yahoogrupos.com.br escreveu:



 Pessoal

 como faço para agrupar esse tipo de situação abaixo, ou seja trazer tudo
 numa mesma linha:


DATA FILIAL1 FILIAL2 FILIAL3  02/01/2014 165807,53   02/01/2014
 150150,06  02/01/2014  88260,11

 O select, em resumo, é basicamente assim

 select DATA,
  (select sum(valor) from tabela where filial = 1) as FILIAL1,
  (select sum(valor) from tabela where filial = 2) as FILIAL2,
  (select sum(valor) from tabela where filial = 3) as FILIAL3
 from tabela
 group by DATA


 alguem poderia me dar um help? que função procuro?




 --
 Otavio S Wollny