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.

15/01/2019

0



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

Responder

Post mais votado

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)


Ricardo Pestana

Ricardo Pestana
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar