Perguntas Query -ajuda
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
11 anos 6 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
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.
- henry.charriere
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 5 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;
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.093 segundos