Tabelas Postgresql

PostgreSQL

08/03/2015

Como faço para somar dados de uma tabela e mostrar o resultado em outra tabela no postgresql
Caio

Caio

Curtidas 0

Respostas

Alan Mario

Alan Mario

08/03/2015

Achei algumas funções do Postgre que pode te ajudar, mas a criar uma tabela e pegar esse numeros eu não sei e não achei.

[url]http://rubsphp.blogspot.com.br/2011/04/tabelas-e-colunas-no-postgresql.html[/url]
GOSTEI 0
Jair N.

Jair N.

08/03/2015

Bom Dia, faça uma "trigger" veja exemplos (existem milhares na WEB) que possa te atender, caso não consiga dê informações do que está para ser alterado e onde será atualizado...
GOSTEI 0
Alan Mario

Alan Mario

08/03/2015

Bom Dia, faça uma "trigger" veja exemplos (existem milhares na WEB) que possa te atender, caso não consiga dê informações do que está para ser alterado e onde será atualizado...


Uma opção extremamente valida Jair, mas é a unica forma de fazer ou tem outras?
GOSTEI 0
Wanessa

Wanessa

08/03/2015

Caio, isso tem que ser feito toda vez que a tabela é atualizada a outra tb tem que ser? Ou é um processo executado uma vez só?
GOSTEI 0
Caio

Caio

08/03/2015

Toda vez que a tabela for atualizada,
Na verdade e o seguinte
to fazendo um programa no netbeans, e quero importar a soma de uma coluna em uma determinada jtextfield mas nao estou conseguindo saberia me ajudar ?

Como nao consegui fazer conforme citei acima pensei em gerar outra tabela com a soma e importar toda a tabela na jtable do netbeans (a importacao na j table ja sei fazer)
GOSTEI 0
Fernando C

Fernando C

08/03/2015

Na verdade, campos calculados não devem ser armazenados em tabelas, como exemplo a idade.
Estude SQL, principalmente o comando SUM() p/ valores numéricos e Count(), que soma qtas linhas foram localizadas numa consulta.
outras dicas:
http://www.linhadecodigo.com.br/artigo/2975/comandos-basicos-em-sql-insert-update-delete-e-select.aspx
http://www.linhadecodigo.com.br/artigo/75/principais-instrucoes-em-sql.aspx
http://www.linhadecodigo.com.br/artigo/165/nocoes-da-linguagem-sql-para-consultas.aspx
GOSTEI 0
Caio

Caio

08/03/2015

Sim, conheco os comandos SUM e count,
so que nao estou conseguindo mostrar este resultado no JTextField
sabe como posso fazer isto?

ja tentei assim

public void cadastrarVenda() {
String sql = "Select SUM (abacaxi) from janeiro ?";
try {
pst = conecta.prepareStatement(sql);

pst.setInt(1, Integer.parseInt(txtAbacaxi.getText()));

pst.execute();

} catch (SQLException error) {
JOptionPane.showMessageDialog(null, error);
}

}

e desta forma tambem
public void cadastrarVenda() {
String sql = "Select SUM (abacaxi) from janeiro values (?)";
try {
pst = conecta.prepareStatement(sql);

pst.setInt(1, Integer.parseInt(txtAbacaxi.getText()));

pst.execute();


} catch (SQLException error) {
JOptionPane.showMessageDialog(null, error);
}

}
Dessas formas nao da certo
So nao consigo omplementar o codigo para mostrar no JTextField
saberia aonde estou errando e como posso resolver?
GOSTEI 0
Fernando C

Fernando C

08/03/2015

Dessas formas nao da certo

amigo.. não entendo "lhufas" de swing..
mas tuas sqls estão erradas;
ex: somar as vendas de janeiro:
select sum(venda) from janeiro;

supondo que venda seja uma coluna tipo numero
(não há aquela interrogação da tua 1ª sql).
ex 2; usar uma variavel p/ exibir um nome para a coluna:
select sum(venda) 'total de vendas de abacaxis em janeiro' from tabela_vendas
where produto="abacaxi" and mes="janeiro";

tua 2ª sql tb não teria aqueles "values"..
uma apostila bem legal p/ quem está começando:
http://adrifer.xpg.uol.com.br/apostilas/java_2_com_banco_dados.pdf
GOSTEI 0
Caio

Caio

08/03/2015

O link em que voce me passou esta com erro

Tudo bem muito obrigado entendi sobre a sql

e em que momento eu direciono esta soma para um Jtextfield de que forma?
GOSTEI 0
Wanessa

Wanessa

08/03/2015

Vc num pode colocar o resultado em uma variável e carregar a variável no Jtextfield ?
GOSTEI 0
Caio

Caio

08/03/2015

Pode ser sim, ate acho que fica mais simples

poderia me dar um exemplo de como faço isso??
GOSTEI 0
POSTAR