Você precisa montar uma query pivo para isso. Query Pivo: Converte colunas para linhas.
Detalhes sobre query Pivo: Você tem que saber EXATAMENTE quantas informações serão incluídas como colunas em sua query. No seu exemplo: Você precisa saber EXATAMENTE quantos TIPOS a query precisa retornar. Nesse caso, você informou somente Tipo1 e Tipo2, então, sua query Pivo ficaria mais ou menos assim: select a.nome, max(decode(a.tipo,1,cnt, null)) tipo1, max(decode(a.tipo,2,cnt, null)) tipo2 from (Select nome, tipo, count(*) cnt from tabela where tipo in (1,2)) a group by a.nome Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br Em 12 de abril de 2010 12:23, Franklin José Oliveira Neto < franklin...@gmail.com> escreveu: > Francisco, tente assim: > > > select > 'teste', > > sum(decode(1,1,COUNT(1))), > > sum(decode(2,2,COUNT(1))) > > from > dual > > group > by 'teste' > > Att. > > Franklin José de Oliveira Neto > > > Em 12 de abril de 2010 12:14, francisco porfirio < > francisco.porfi...@gmail.com> escreveu: > > > > > > > Pessoal, > > > > Tenho uma consulta que me retorna os seguinte valores: > > > > Nome , tipo1, tipo2 > > Francisco, 0, 10 > > Francisco, 7, 0 > > > > Está trazendo desta forma, pois eu faço a consulta da seguinte forma: > > > > select nome, > > decode (tipo,1,COUNT(1)), > > decode (tipo,2,COUNT(1)) > > from tabela > > where tipo in (1,2) > > group by nome, tipo > > > > Eu preciso que o meu retorno seja da seguinte forma: > > Nome , Tipo1, Tipo 2 > > Francisco, 7, 10 > > > > Agradeço desde já oa ajuda de todos. > > > > -- > > Atenciosamente > > Francisco Porfirio Ribeiro Neto > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > -------------------------------------------------------------------------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]