
ayuda con consulta
Publicado por moncho (3 intervenciones) el 16/04/2015 16:05:42
Buenas tardes quería pedir ayuda para una consulta que no se muy bien como realizar, dada la tabla:
EXAMENES
-----------------------------------------
ALUMNO | NOTA
--------------------------------
ALU1 | 7
ALU1 | 8
ALU2 | 7
ALU2 | 3
ALU3 | 5
ALU3 | 5
ALU3 | 9
1. Obtener los alumnos que han aprobado más de 2 exámenes.
2. Seleccionar los alumnos que han realizado el mayor número de exámenes.
3. Obtener los alumnos que se han examinado al menos 3 veces
4. Sacar los alumnos cuya suma de notas sea mayor.
Por ejemplo en el apartado 2 queria hacer un :
SELECT ALUMNO, COUNT(*) FROM EXAMENES GROUP BY ALUMNO HAVING MAX(COUNT(*));
Pero me da error, no se como afrontar este tipo de consultas y estoy bastante bloqueado si me pudiera alguien echar una mano se lo agradeceria. Un saludo!!!
EXAMENES
-----------------------------------------
ALUMNO | NOTA
--------------------------------
ALU1 | 7
ALU1 | 8
ALU2 | 7
ALU2 | 3
ALU3 | 5
ALU3 | 5
ALU3 | 9
1. Obtener los alumnos que han aprobado más de 2 exámenes.
2. Seleccionar los alumnos que han realizado el mayor número de exámenes.
3. Obtener los alumnos que se han examinado al menos 3 veces
4. Sacar los alumnos cuya suma de notas sea mayor.
Por ejemplo en el apartado 2 queria hacer un :
SELECT ALUMNO, COUNT(*) FROM EXAMENES GROUP BY ALUMNO HAVING MAX(COUNT(*));
Pero me da error, no se como afrontar este tipo de consultas y estoy bastante bloqueado si me pudiera alguien echar una mano se lo agradeceria. Un saludo!!!
Valora esta pregunta


0