Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 24-jul-2007, 13:35   #1 (permalink)
aprendix ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Ubicación: Venezuela
Mensajes: 11
Cáculo de Edad

Hola Foreros. Si pueden echarme la manito en la siguiente consulta:

Tengo una base de datos (Estudiantes)

Quiero realizar una consulta por grado, sección, sexo, y edad.

Es decir: quiero que al selecionar el select de los datos anterioes este me de como resultado el número de estudiantes que tiene la edad, con las condiciones dadas (grado, sección y sexo).

Los campos de la tabla son:
fnac: contiene la fecha de nacimiento.
sexo: El sexo
grado: El grado
seccion: La sección

Saludos...
aprendix está desconectado   Responder Citando
Antiguo 27-jul-2007, 09:54   #2 (permalink)
Mahalo tiene algunos puntos positivos de karma
 
Avatar de Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.007
Re: Cáculo de Edad

¿Qué tal así?

SELECT @edad:=(YEAR(CURRENT_DATE) - YEAR(fnac))-(RIGHT(CURRENT_DATE,5) < RIGHT('1974-12-06',5)) AS edad,
COUNT(id) AS num_estudiantes
FROM tabla
WHERE grado='loquesea' AND seccion='loquesea' AND sexo='loquesea'
GROUP by @edad;

Eso teniendo en cuenta que cada estudiante tiene id.

Saludos!
Mahalo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:48.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93