Bom, sempre que se fala na necessidade de obter soma/contagem/etc mas sem perder os detalhes, de cara se pensa em funções analíticas - com elas, vc conseguiria algo do tipo : nota
nota item_nota_id produto_id quantidade qtd_total_acum retorno 10 1 10 100 100 10 2 20 150 250 20 1 10 100 100 20 2 20 200 300 etc... aí vc retornaria o resultset completo mas na hora de fazer o update na origem vc usaria o qtd_total_acum da última ocorrência de cada nota, que será a qtdade total da nota, mas tem á disposição os detalhes nas linhas anteriores pra fazer o que precisar.... pensa nalguma solução do tipo , se não der responde pra gente com um exemplinho mais completo (com CREATEs e INSERTs pra fazer uma massinha de testes, e um pouco mais de detalhes na lógica), que a gente pode palpitar mais... []s Chiappa