Cita:
Iniciado por farra
select (aqui va el calculo) as edad, count(*) as totalconesaedad from usuarios where edad = $edad
como puedo hacerlo?
Lo harás, imagino, a partir de la fecha de nacimiento, un campo date o datetime, almacenado con este orden: año, mes, día: 1999-02-30. Para buscar los que, por ejemplo, tienen 30 años te he adaptado una sintaxis que he encontrado en el manual de MySQL... Pruébala
Código sql:
Ver originalSELECT (YEAR(CURDATE())-YEAR(campofechanacimiento)) - (RIGHT(CURDATE(),5)<RIGHT(campofechanacimiento,5)) AS edad,
COUNT(*) totalconesaedad FROM usuarios
WHERE (YEAR(CURDATE())-YEAR(campofechanacimiento)) - (RIGHT(CURDATE(),5)<RIGHT(campofechanacimiento,5)) = 30
GROUP BY edad