Duvida com tabela de Mercadoria e Aplicacao.
07/12/2005
0
* O Problema.
Tenho mercadoria que possui diversas aplicacões, e outras apenas uma, e algumas poucas aplicacoes.
* A resposta
-> Tabela de Estoque
Tab_Estoques
ID_Estoque Est_ID_Marca Est_ID_Linha Est_ID_Localizacao
1 1 1 SA1
2 1 1 SA1
-> Fiz uma tabela de aplicacões, nela eu cadastro todos as Marcas e Modelos.
Tab_Aplicacoes
ID_Alicacao Apl_Descricao
1 MWM - D229
2 MWM - TD229
3 MWM - Sprint
-> Fiz uma tabela que liga a mercadoria em suas aplicacões.
Tab_Apl_Estoques
ID_Apl_Estoque APE_ID_Aplicacao APE_ID_Estoque
1 1 1
2 2 1
3 3 1
4 2 2
5 3 2
Tenho duas duvidas:
1) Como vou fazer a busca de mercadoria por aplicacão (consulta sql)?
2) Este é o melhor metodo para dar aplicacões em mercadorias, ou existe alguma forma melhor?
Obrigado pela atenção.
Tenho mercadoria que possui diversas aplicacões, e outras apenas uma, e algumas poucas aplicacoes.
* A resposta
-> Tabela de Estoque
Tab_Estoques
ID_Estoque Est_ID_Marca Est_ID_Linha Est_ID_Localizacao
1 1 1 SA1
2 1 1 SA1
-> Fiz uma tabela de aplicacões, nela eu cadastro todos as Marcas e Modelos.
Tab_Aplicacoes
ID_Alicacao Apl_Descricao
1 MWM - D229
2 MWM - TD229
3 MWM - Sprint
-> Fiz uma tabela que liga a mercadoria em suas aplicacões.
Tab_Apl_Estoques
ID_Apl_Estoque APE_ID_Aplicacao APE_ID_Estoque
1 1 1
2 2 1
3 3 1
4 2 2
5 3 2
Tenho duas duvidas:
1) Como vou fazer a busca de mercadoria por aplicacão (consulta sql)?
2) Este é o melhor metodo para dar aplicacões em mercadorias, ou existe alguma forma melhor?
Obrigado pela atenção.
Ullrich
Curtir tópico
+ 0
Responder
Posts
08/12/2005
Viniciusnunes
Espero que ajude meu amigo.
Resposta 1)
select E.*
from dbo.Tab_Estoques E inner join
dbo.Tab_Apl_Estoques AE on AE.APE_ID_Estoque = E._Estoque inner join
dbo.Tab_Aplicacoes A on A.ID_Aplicacao = AE.APE_ID_Aplicacao
where
A.ID_Aplicacao = 1
Resposta 2)
Quanto a melhor forma teria que ter mais conhecimento do seu processo para da uma opinião.
Resposta 1)
select E.*
from dbo.Tab_Estoques E inner join
dbo.Tab_Apl_Estoques AE on AE.APE_ID_Estoque = E._Estoque inner join
dbo.Tab_Aplicacoes A on A.ID_Aplicacao = AE.APE_ID_Aplicacao
where
A.ID_Aplicacao = 1
Resposta 2)
Quanto a melhor forma teria que ter mais conhecimento do seu processo para da uma opinião.
Responder
Clique aqui para fazer login e interagir na Comunidade :)