Atualiza os preços de todos os produtos com base no maior preço já registrado nos históricos.
update produto
set
produto.preco_custo = hist.pc,
produto.preco_aquisicao = hist.pa,
produto.preco_venda = hist.pv,
produto.preco_venda_atacado = hist.pva
from
(select id_produto,
max(preco_custo) pc,
max(preco_aquisicao) pa,
max(preco_venda) pv,
max(preco_venda_atacado) pva
from historico_preco_produto hp
group by id_produto) hist
where
produto.id_produto = hist.id_produto
Sobre o Autor