Fórum Sql complicado #58450
22/06/2007
0
1.PRODUTO
•ID_PRODUTO
•DESCRICAO
•VALOR_CUSTO
Alguns registros contidos nesta tabela:
1 MONITOR 17 250,90
2 MONITOR 15 150,90
3 IMPRESSORA HP 350,00
2.TABELA_PRECO
•ID_TABELA_PRECO
•DESCRICAO
•ACRESCIMO
Alguns registros contidos nesta tabela:
1ATACADO 5
2VAREJO 10
3REVENDA 15
O que eu preciso fazer é montar um SQL que me retorne o resultado abaixo:
ID_PRODUTO DESCRICAO VALOR_CUSTO ATACADO VAREJO REVENDA
1 MONITOR 17 250,90 250,90 + 5 250,90 + 10 250,90 + 15
2 MONITOR 15 150,90 150,90 + 5 150,90 + 10 150,90 + 15
3 IMPRESSORA HP 350,00 350,00 + 5 350,00 + 10 350,00 + 15
Minha dificuldade é que este numero de TABELAS cadastras pode variar muito pois pode haver apenas uma tabela cadastrada em um cliente como dez tabelas em outro cliente. Então este SQL tem que pegar todas os registros da tabela TABELA_PRECO e montar as colunas de valores.
Espero que tenha conseguido passar minha duvida.
Obrigado pela atenção
Mmoreira
Curtir tópico
+ 0Posts
22/06/2007
Martins
Gostei + 0
22/06/2007
Mmoreira
Acho que com inner join nao vou conseguir o resultado esperado
Gostei + 0
23/06/2007
Martins
Blz mMOREIRA, vou montar essa estrutura e testar um script quando sair daqui do escritório.
Bons códigos.
Gostei + 0
25/06/2007
Mmoreira
Usando o inner join o que vai acontecer é uma linha do mesmo produto cadastrado para cata tabela de preco cadastrada.
Para obter o resultado que eu gostaria de acordo com o Emerson.EN eu teria que usar Stored Procedures mas ai ja complica um pouco pois é bem complexo.
Vou continuar estudando este caso.
Abs!
Gostei + 0
25/06/2007
Martins
Realmente com uma SP pode ser possível, assim vc evitará linhas repetidas e trará apenas os dados necessários.
vamos ver o q pode ser feito.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)