Hola a todos, como todo novato es que tengo una gran laguna mental en la cual no puedo salir. Tengo esta consulta la cual funciona muy bien. Me devuelve la cantidad de alumnos que han asistido al menos a una clase por cada curso.
Código MySQL:
Ver original//verifico que al menos haya asistido a una clase
SELECT r0.dni
, r2.apellido_nombre
, count(r0.dni
) Cant_presente
, r1.teoricas
, ( (count(r0.dni
) * 100) / r1.teoricas
) porcentaje
, r1.actividad
FROM asistencia r0
WHERE r0.dni
=r3.dni
AND r3.id_act
=$identificacion_curso
AND (r0.asistencia
= 'presente' OR r0.asistencia
='P')
la cual la muestro asi:
Cita: Editado: Codigo de programacion no permitido en foros de BBDD.
todas este código dentro de un while.
El problema es que ahora necesito saber el rango de edades de esos alumnos asistidos al menos a una clase. En la base he hecho una view en donde tengo todas las edades de todos los alumnos, sin filtrar por asistencias, ni inscripción de cursos ni nada. La consulta es esta:
Código MySQL:
Ver original//cuento edades
SELECT r0.dni
, r2.apellido_nombre
, count(r0.dni
) Cant_presente
, r1.teoricas
, ( (count(r0.dni
) * 100) / r1.teoricas
) porcentaje
, r1.actividad
, r4.edad
FROM asistencia r0
WHERE r0.dni
=r3.dni
AND r3.id_act
=$identificacion_curso
AND (r0.asistencia
= 'presente' OR r0.asistencia
='P') and r4.edad
> 25
y la quiero mostar así, todo esto también dentro del mismo while:
Cita: Editado: Codigo de programacion no permitido en foros de BBDD.
pero me devuelve el error de Unknown column 'r4.alumnosedades' in 'order clause'. Ya he intentado hacer todo tipo de cambios pero no logro que me cuente , por ej, la contidad de alumnos mayores de 25 años que asistieron al menos a una clase. Desde ya muchas gracias y espero ansiosamente que puedan entenderme y ayudarme.