consulta para contar edades que esten en un rango
Publicado por Jonathan (6 intervenciones) el 22/04/2020 00:11:00
Buenas tengo una duda para poder contar la cantidad de registros que son mayores a un rango de edad y que sean de sexo 'masculino'
por ahora tengo esta consulta que me muestra los campos de interes
lo que quiero es que me de como resultado algo como esto por ejemplo quiero saber la cantidad de personas de sexo femenino que estan entre 18 - 45 años de edad
utilize esta consulta
pero no funciona como deberia ya que me esta arrojando la cantidad de registros sin el condicional de edades
por ahora tengo esta consulta que me muestra los campos de interes
1
SELECT id_cc,sexo, YEAR( CURDATE( ) ) - YEAR( fecha_nacimiento ) - IF( MONTH( CURDATE( ) ) < MONTH( fecha_nacimiento), 1, IF ( MONTH(CURDATE( )) = MONTH(fecha_nacimiento), IF (DAY( CURDATE( ) ) < DAY( fecha_nacimiento ),1,0 ),0)) as edades from jefes_familia
lo que quiero es que me de como resultado algo como esto por ejemplo quiero saber la cantidad de personas de sexo femenino que estan entre 18 - 45 años de edad
utilize esta consulta
1
SELECT id_cc, count(YEAR( CURDATE( ) ) - YEAR( fecha_nacimiento ) - IF( MONTH( CURDATE( ) ) < MONTH( fecha_nacimiento), 1, IF ( MONTH(CURDATE( )) = MONTH(fecha_nacimiento), IF (DAY( CURDATE( ) ) < DAY( fecha_nacimiento ),1,0 ),0))) as femeninas from jefes_familia GROUP BY id_cc HAVING femeninas BETWEEN 18 AND 45
pero no funciona como deberia ya que me esta arrojando la cantidad de registros sin el condicional de edades
Valora esta pregunta
0