update com order by
25/03/2011
0
ola pessoal
tenho uma tabela no postgres com os campos
codigo, data, entrada, saida, saldo
e preciso fazer um update conforme a data
update set saldo = ( entrada - saida ) ..........
se eu coloco order by data da erro de comando
como resolver
obrigado
Marcos Corso
Posts
28/03/2011
Jair N.
A princípio acredito que, suas atualizações não dependem de outras tabelas vinculadas.
28/03/2011
Marcos Corso
update saldo01 set saldo_anterior = saldo
from saldo02
where saldo02.cod_produto = saldo01.cod_produto and saldo01.tipo = 'E'
na tabela saldo01 existem varios registros com o mesmo cod_produto
na tabela02 cod_produto é pk
29/03/2011
Jair N.
UPDATE saldo01
SET saldo_anterior = saldo
FROM saldo02
WHERE (saldo02.cod_produto = saldo01.cod_produto)
AND (saldo01.tipo = 'E')
AND (saldo01.data = (SELECT MAX(data) FROM saldo01 WHERE (saldo01.cod_produto = saldo02.cod_produto)));
Clique aqui para fazer login e interagir na Comunidade :)