Tabelas Postgresql
Como faço para somar dados de uma tabela e mostrar o resultado em outra tabela no postgresql
Caio
Curtidas 0
Respostas
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]
[url]http://rubsphp.blogspot.com.br/2011/04/tabelas-e-colunas-no-postgresql.html[/url]
GOSTEI 0
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
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
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
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)
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
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
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
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?
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
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
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?
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
08/03/2015
Vc num pode colocar o resultado em uma variável e carregar a variável no Jtextfield ?
GOSTEI 0
Caio
08/03/2015
Pode ser sim, ate acho que fica mais simples
poderia me dar um exemplo de como faço isso??
poderia me dar um exemplo de como faço isso??
GOSTEI 0