Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wesleymoser

Como fazer isso ? SELECT

Recommended Posts

Tem como listar só com SQL uma tabela na forma abaixo:DE:*Obs: Está dessa forma cadastrada no banco de dados.id nome Tipo Valor1 H A 100,002 H B 200,003 H C 300,004 H D 400,005 H E 500,00PARA:*Obs: Preciso mudar para essa forma, claro preservando os dados do banco.id nome A B C D E1 H 100,00 200,00 300,00 400,00 500,00Preciso de um comando em forma de SELECT, para que eu possa exportar para excel.Se alguém tiver alguma idéia de como fazer isso, por favor post...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae cara, até dá mas pelo pouco que conheço seria com uma gambiarra... ^_^Tipo assim:

SELECT ID,NOME,MAX(IF(Tipo='A',Valor,NULL)) AS A, MAX(IF(Tipo='B',Valor,NULL)) AS B, MAX(IF(Tipo='C',Valor,NULL)) AS C, MAX(IF(Tipo='D',Valor,NULL)) AS D, MAX(IF(Tipo='E',Valor,NULL)) AS E FROM teste1GROUP BY IDORDER BY Nome, Tipo

Agrupado pelo id e utilizando os IF's com a função agregada MAX é possível montar o valor de cada campo por tipo.Faz uns testes ae... http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.