Ir para conteúdo

POWERED BY:

Arquivado

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

Robson Rodrigues

Montagem de Sql

Recommended Posts

Bom dia Amigos, Gostaria de ajuda com uma select que não sei se é possivel.

 

Tenho a Seguinte Tabela de Cotação:

 

cotacao number (20),      Numero da Cotação
ID_forn number (20),      ID do Fornecedor
desc_forn varchar (100),  Nome do Fornecedor 
id_prod number (20),      Id do Produto
desc_prod varchar (100),  Descricao do Produto
Preco number (18,2));     Preço 

 

 

Ao dar um select na tabela ela me traz o seguinte resultado.

 

cotacao  ID_forn Desc_Forn  Id_Prod  Desc_Prod        Preco
171      12      Atacadao   17       Acucar do Joao   1,00
171      102     Makro      17       Acucar do Joao   1,23
171      302     Vila Nova  17       Acucar do Joao   0,99
171      930     Bate Forte 17       Acucar do Joao   0,98

 

Gostaria de saber se tem como fazer uma select que monte o resultado da sequinte forma:

 

Produto Desc_Prod       Atacadao Makro Vila Nova Bate Forte  Menor_preco 
17      Acucar do Joao  1,00     1,23  0,99      0,98        0,98

 

Os ids dos fornecedores são variaveis ou seja pode alterar de cotação para cotação, e em uma

cotação tem bastante itens, coloquei apenas um no exemplo para ficar mais facil.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Mota, mais uma vez obrigado pela atenção.

 

Voce já havia me ajudado com um caso parecido.

 

O problema do case é que eu preciso setar um parametro por exemplo:

 

Case fornecedor = 1

case fornecedor = 2

 

E nesse caso não serão sempre os mesmos fornecedores, eles mudam, tem cotação que pode ter 5 fornecedores, outra 3 outra 10 e nisso que estou parando e não sei se é possivel fazer dessa forma.

 

Obrigado

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.