Pegar o resultado desta soma mysql?

5 respostas
J

Preciso pegar o resultado da soma desta coluna e mostra em uma janela com eu faço?

SELECT SUM(valor) as Total FROM caixa;

5 Respostas

BrunoBastosPJ

Não da para saber até onde você chegou…

Já está usando JDBC? Trabalhar com ResultSets?

J
double soma = 0;   
String sql = "SELECT SUM(valor) as Total FROM caixa";   
Statement stm = con.createdStatement();   
ResultSet rs = stm.executeQeury(sql);   
  
if (rs.next())   
   soma = rs.getDouble(1);   
  
JLabel janela = new JLabel();   
janela.setText(soma);

E como eu faço pra somar a coluna de uma tabela com a coluna de outra
tabela

C
public Double realizaSoma(){
String sql = "SELECT SUM(valor) as Total FROM caixa";    
Statement stm = con.createdStatement(sql);    
ResultSet rs = stm.executeQeury();    
 
Double valor = 0;
if (rs.first())    
   valor = rs.getDouble("Total");    

return valor;
}
C
"juniorribeiro":
double soma = 0;   
String sql = "SELECT SUM(valor) as Total FROM caixa";   
Statement stm = con.createdStatement();   
ResultSet rs = stm.executeQeury(sql);   
  
if (rs.next())   
   soma = rs.getDouble(1);   
  
JLabel janela = new JLabel();   
janela.setText(soma);

E como eu faço pra somar a coluna de uma tabela com a coluna de outra
tabela

Junior,

Então... Vc pode fazer isso diretamente na base e só pegar o resultado na aplicação.

PostgreSQL
SELECT SUM(s1) AS "Valor Total"
  FROM (SELECT SUM(v1.valor) AS s1
                FROM vendas v1
        UNION ALL
        SELECT SUM(v2.valor) AS s1 
                FROM vendas v2) AS dual
Oracle Database
SELECT SUM(s1) AS "Valor Total"
  FROM(SELECT SUM(v1.valor) s1
               FROM vendas v1
       UNION ALL
       SELECT SUM(v2.valor) s1 
               FROM vendas v2)

E utilizar o método que o Carlos colocou.

public Double realizaSoma(){ 
String sql = <USAR UMA DAS DUAS INSTRUÇÕES ACIMA>;
Statement stm = con.createdStatement(sql);    
ResultSet rs = stm.executeQeury();    
  
Double valor = 0; 
if (rs.first())    
   valor = rs.getDouble("Valor Total");    

return valor; 
}

@braços,

W

Voce pode pegar o resultado pelo indice do resultSet(), indice 0, que retorna a 1ª coluna.

Criado 30 de outubro de 2007
Ultima resposta 4 de nov. de 2007
Respostas 5
Participantes 5