Sumar datos de una columna de la Base de Datos Access con JAVA
1. Primer forma:
Se utiliza la función sum() de mysql ejemplo:
Consulta en mysql
SELECT sum(Lunes) FROM Dia;
Esta consulta nos daría como resultado la suma de toda la columna llamada lunes de la tabla día.
Bien ahora veremos el ejemplo con JAVA
Primero creamos la consulta de mysql
- String sql = "SELECT sum(Lunes) FROM Dia"; //Variable en la cual guardamos la consulta
Segundo ejecutamos la consulta y la guardamos en una variable llamada resultado.
- try {
ResultSet resultado = sentencia.executeQuery(sql);
String Lunes = resultado.getString("sum(Lunes)"); // Obtenemos el resultado de la suma
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, "Error, al consultar base de datos " + e);
}
2. Segunda forma para sumar datos de una columna:
- Creamos dos variables en las que guardaremos los datos:
int Lunes = 0; //En esta variable obtendremos el valor del primer registro que se encuentra en la tabla
int sumaLunes = 0; //En esta variable la suma total de todos los registros
- Ahora se crea la consluta mysql
- String sql = "SELECT Lunes FROM Dia"; //Variable en la cual guardamos la consulta
- Ejecutamos la consulta:
try {
ResultSet resultado = sentencia.executeQuery(sql); //Linea que ejecuta la consulta
while (resultado.next()) { //Bucle que nos recorre la variable con los datos de la consulta
Lunes = resultado.getInt("Lunes"); //Variable en la que obtendremos los datos de cada fila
sumaLunes = sumaLunes + Lunes; //Operación en la que se suman los datos de cada fila
}
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, "Error, al consultar base de datos\n" + e);
}
No hay comentarios:
Publicar un comentario