UPDATE 2 TABELAS 2 CONDIÀ¡ÃƒÂ€¢ES
Boa noite pessoal.
Tenho 2 tabelas (Produtos e Produtos_Precos)
Na tabela "Produto" tenho todos meus produtos cadastrado com sua quantidade no estoque
Na tabela "Produtos_Precos" tenho todos os preços de meus produtos... quem chega mais uma nova remessa do mesmo produto, é criado um novo registro com novo preço... então o preço do produto é baseado no ultimo que chegou...
Para consultar os produtos com seu valor de custo atual coloca assim:
Preciso atualizar minha tabela PRODUTOS... especificamente o campo ESTOQUE_FISCAL baseado se existe algum valor de custo (Produtos_Precos.CUSTO ) para aquele produto...
Com essas duas condições:
-Se existir algum registro na tabela produtos_preços e se o Produtos_Precos.CUSTO for maior que zero (porque tem produto com custo zerado(esses ficam fora da consulta))
-Se produto o produto possui um valor de custo e a ESTOQUE_FISCAL for igual (ou menor) a zero... ele deve mudar ESTOQUE_FISCAL = 1
Tenho 2 tabelas (Produtos e Produtos_Precos)
Na tabela "Produto" tenho todos meus produtos cadastrado com sua quantidade no estoque
Na tabela "Produtos_Precos" tenho todos os preços de meus produtos... quem chega mais uma nova remessa do mesmo produto, é criado um novo registro com novo preço... então o preço do produto é baseado no ultimo que chegou...
Para consultar os produtos com seu valor de custo atual coloca assim:
SELECT DISTINCT CODIGO, QUANT_ESTOQUE, ESTOQUE_FISCAL,
ISNULL((SELECT TOP 1 CUSTO FROM Produtos_Precos WHERE (COD_PRODUTO = produtos.CODIGO) ORDER BY CODIGO DESC), 0) AS Custo
FROM produtos
Preciso atualizar minha tabela PRODUTOS... especificamente o campo ESTOQUE_FISCAL baseado se existe algum valor de custo (Produtos_Precos.CUSTO ) para aquele produto...
Com essas duas condições:
-Se existir algum registro na tabela produtos_preços e se o Produtos_Precos.CUSTO for maior que zero (porque tem produto com custo zerado(esses ficam fora da consulta))
-Se produto o produto possui um valor de custo e a ESTOQUE_FISCAL for igual (ou menor) a zero... ele deve mudar ESTOQUE_FISCAL = 1
Faça seu login para responder