Alguém poderia me ajudar em fazer um SUM() dentro do UPTADE para fazer uma soma acumulada. Gostaria de somar valores da coluna qtd_xerox e salvar na coluna total_xerox.

MySQL

Java

Banco de Dados

NetBeans

15/01/2019



private void uptade_4() {
String sql = "update tbxerox\\n"
+ "inner join tbservidores on tbxerox.cpf = tbservidores.cpfserv\\n"
+ "set\\n"
+ "total_xerox = (SUM(tbxerox.qtd_xerox)) \\n"
+ "WHERE (tbxerox.qtd_xerox) > 0";

try {
pst = conexao.prepareStatement(sql);

int executa;

executa = pst.executeUpdate();

} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}

}
Igor

Igor

Curtidas 0

Melhor post

Ricardo Pestana

Ricardo Pestana

15/01/2019

Igor,

Vc quer atualizar o campo tbxerox.total_xerox com a soma de tbxerox.qtd_xerox? É isso mesmo (tudo na mesma tabela)?

Agora se o campo total xerox estiver na tbservidores, tenta assim:

update tbservidores s set s.total_xerox = (select sum(x.qtd_xerox) from tbxerox x where x.cpf = s.cpf group by x.cpf having sum(x.qtd_xerox) > 0)


GOSTEI 1
POSTAR