blog de mister007
Calcular y Sumar edad en columna MYsql
Hola amigos tengo un prblema lo que quiero hacer es sumar la antiguedad dependiendo del valor que escriba en jtextfiel, el el calculo de la antiguedad lo que no me queda es como dividirlo supongamos que al yo ingresar por ejemplo en el jtextfiel "colima" me arroja 4 resultados estos varian de acuerdo ala consulta
37.4521
34.3753
33.6767
29.0822
estos son los resultados que me arroja de esta consulta el problema que tengo es como dividirlo en este caso es entre 4 para que me arroje un promedio, pero la divicion puede variar ya sea puede ser 4 o cualquier otro numero lo estuve realizando con la funcion de MySQL avg pero no me quedo por ello quiera aber de su ayuda..
esta es,la parte del codigo donde realizao esta parte, agradeceria de su ayuda
DefaultTableModel modelo = new DefaultTableModel();
//añadimos las columnas al modelo
modelo.addColumn("ID");
modelo.addColumn("NOMBRE EMPLEADO");
modelo.addColumn("GERENCIA");
modelo.addColumn("EDAD DEL TRABAJADOR");
/// modelo.addColumn("EDAD DEL TRABAJADOR");
// Bucle para cada resultado en
try {
//Cargar el driver
Class.forName("com.mysql.jdbc.Driver");
conexion=DriverManager.getConnection("jdbc:mysql://localhost/orga","root","admin");
Statement sentencia = conexion.createStatement();
String sql = "SELECT idempleado,nombre, agencia, DATEDIFF(CURRENT_DATE(),fechanacimiento)/365 FROM empleado where agencia like '%" +
jTextField2.getText()+ "%'";
ResultSet resultado = sentencia.executeQuery(sql);
while (resultado.next()) {
//son 3 columnas, la dimesion del objeto datos de 3
Object[] datos = new Object[4];
for (int row = 0; row < 4; row++) {
datos[row] = resultado.getObject(row+1);
}
modelo.addRow(datos);
}
jTable1.setModel(modelo);
} catch (Exception e) {
e.printStackTrace();
}