Ir para conteúdo

POWERED BY:

Arquivado

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

Robson Bie

[Resolvido] Resuldado de Select

Recommended Posts

Bom dia Galera

 

Estou com um problema que é o seguinte:

 

Tenho uma Tabela chamada Produtos_Precos que possue os campos.

 

Codigo,ID,Valor

 

Na operação tenho tres tipo de Precos, a vista, a prazo e parcelado que se diferenciam pelo campo ID.

 

ID = 1 - A vista
ID = 2 - A prazo
ID = 3 - Parcelado

 

se eu faço select * from produtos_precos o resultado vai sair assim:

 

Codigo ID Valor
17     1  1,00
17     2  1,35
17     3  1,49

 

 

Gostaria de saber se tem alguma forma de no select trazer os id por coluna, por exemplo

 

Codigo 1      2       3 
17     1,00   1,35    1,49

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se nao precisar agrupar...

 

select codigo,
CASE
WHEN id=1 THEN valor
END,
CASE
WHEN id=2 THEN valor
END,
CASE
WHEN id=3 THEN valor
END 
from Tabela

 

essa query ja deve te atender...

 

Testa ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde Supernoi

 

Cara testei a exemplo que você passou e so que mesmo assim ele ainda traz tres linhas de cada produto.

 

Gostaria que exibisse apenas uma linha e uma coluna com cada preço.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
select codigo,
sum(CASE
WHEN id=1 THEN valor
END) caso1,
sum(CASE
WHEN id=2 THEN valor
END) caso3,
sum(CASE
WHEN id=1 THEN valor
END) caso3,
from Tabela
group by codigo

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.