Resultado exibido em matriz

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Seg, 16 Jun 2008 3:20 pm

Olá pessoal, estou com uma duvida espero que voces possam ajudar:

eu tenho a seguinte consulta:

select nom_user_inclusao,
nom_user_atualizacao,
decode(tp_evolucao_mailing,'U','Atualizacao','I','Insercao',null)Tipo_Evolucao,
count(tp_evolucao_mailing)
from scp_evolucao_mailing
group by nom_user_inclusao,
nom_user_atualizacao,
decode(tp_evolucao_mailing,'U','Atualizacao','I','Insercao',null);



o resulta dessa query é:

USR_INCLUSAO USR_ATUALIZACAO TIPO_EVOLUCAO COUNT
SCP Atualizacao 668
SCP Insercao 3
RMOLIVEIRA Insercao 29

Eu queria exibir como uma matriz, mais ou menos assim:



USUARIO INSERCAO ATUALIZACAO COUNT
SCP 3 668 671
RMOLIVEIRA 29 29


Alguém sabe se é possível via sql esse modo de exibição?

Desde já agradeço
eduardo
Localização: sp

Sempre há algo a aprender....

Mensagemem Sex, 27 Jun 2008 7:48 am

Olá, Eduardo.

Veja se dessa forma ajuda:

select decode(tp_evolucao_mailing, 'U',nom_usr_atualizacao,'I',nom_usr_inclusao,null) USUARIO,
sum(decode(tp_evolucao_mailing,'I',1,'U',0,null)) INSERCAO,
sum(decode(tp_evolucao_mailing,'U',1,'I',0,null)) ATUALIZACAO,
count(tp_evolucao_mailing) COUNT
from scp_evolucao_mailing
group by decode(tp_evolucao_mailing, 'U',nom_usr_atualizacao,'I',nom_usr_inclusao,null)

Abraço.
marcio.adao
Localização: Descalvado

Mensagemem Sex, 27 Jun 2008 10:43 am

Não entendi muito bem mas tenta usar a função RPAD (se for pra colocar tudo certinho embaixo de cada tópico)
ricardorauber
Localização: Canoas RS



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes