[oracle_br] Agrupar linhas
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
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
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