Perguntas Query -ajuda

Mais
10 anos 11 meses atrás #13952 por vcosta
Query -ajuda foi criado por vcosta
bom dia, alguem poderia ajudar nesta query:

Atualização de um campo no B1 com o custo do item do pedido de compra(C7).

como tem mais de um pedido na tabela preciso pegar o último pedido, qual comando utilizar, talves o while?

alguem tem exemplo ou mesmo colocar na query abaixo.



UPDATE SB1010 SET SB1010.B1_MIPREST = ((C7_TOTAL+C7_DESPESA)/C7_QUANT)
FROM SB1010,SC7010
WHERE
SC7010.C7_FILIAL=SB1010.B1_FILIAL AND
SC7010.C7_PRODUTO=SB1010.B1_COD AND

SC7010.C7_EMISSAO BETWEEN '20130501' AND '20131231' AND SC7010.C7_FILIAL='06'AND
SC7010.D_E_L_E_T_<>'*' AND SB1010.D_E_L_E_T_<>'*'

obrigado
valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #14259 por henry.charriere
Respondido por henry.charriere no tópico Query -ajuda
Valter, bom dia!

Faça esse relacionamento que dará certo. Lembre que colocar o codigo do pedido e o codigo do produto no where

UPDATE x -- cte is referenced by the alias.
SET Value = y.Value
FROM cte AS x -- cte is assigned an alias.
INNER JOIN @y AS y ON y.ID = x.ID;

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.097 segundos
Joomla templates by a4joomla