INSTRUCAO SQL

USUARIO.EXCLUIDOS 18/09/2006 11:58:46
#172127
Vamos ver se consigo explicar...

Tenho a tabela itensCompra e a tabela estoque, quero atualizar o valor de venda pela ultima compra deste produto

TABESTOQUE = ESCODIGO, ESVALOR TABITENSCOMPRA= ITCODIGO, ITNUMERO, ITVALOR

como faco um update para atualizar o valor para a ultima compra feita deste produto... tentei isso mais nao deu

Update Tabestoque set esvalor = ([txt-color=#0000ff]Select itvalor TAbItencompra as C where itnumero = (Select Max(itnumero) from TabItensCompra where itcodigo = c.itcodigo)[/txt-color] where c.itcodigo = escodigo

A parte em azul funciona, me traz realmente os registros q quero...
Agradeco a ajuda
USUARIO.EXCLUIDOS 18/09/2006 14:56:54
#172168
Resposta escolhida
Update Tabestoque set esvalor [txt-color=#ff0000]IN[/txt-color] (Select itvalor TAbItencompra as C where itnumero = (Select Max(itnumero) from TabItensCompra where itcodigo = c.itcodigo) where c.itcodigo = escodigo


Isso vai funcionar para você amigo mais o ideal seria você fazer um INNER JOIN.
Tópico encerrado , respostas não são mais permitidas