Bueno, pues tengo una duda / problema, así que os agradecería una mano.
El tema es el siguiente:
En Access 2007, tengo una tabla "evaluados" con tres campos: nombre (tipo texto), asignatura (tipo numero) y notas (tipo número).
Nombre....Asignatura......Nota
Luis...............1..................1
Isa................1..................6
Luis...............2..................3
Isa................2..................1
Luis...............3..................6
Isa................3..................3
Lo que quiero es hacer una consulta que me saque el nombre del alumno, la asignatura con la nota más alta, la nota de esa asignatura, la media de todos los alumnos de esa asignatura, la segunda asignatura con la nota mas alta, la nota de esta asignatura y la media de todos los alumnos en esta asignatura.
Nombre....AsiMax1....NotaMax1....MediaMax1....AsiM ax2....NotaMax2....MediaMax2
Luis.............3...............6..............4, 5..................2................3............. ...2
Isa..............1...............6..............3, 5..................3................3............. ...4,5
Hasta ahora , el código que he sabido picar me saca las notas más altas de todos, pero no de cada nombre.
El código es este:
Código:
Me he quedado atorado. No se seguir.SELECT TOP 2 nombre, asignatura, nota FROM evaluados ORDER BY nota DESC;
Lo que necesitaría es saber primero como sacar varias notas maximas por nombre y las asignaturas a las que pertenecen. Luego como hacer la media de todos de esas asignaturas. Y todo en una consulta si es posible.
No se si es complejo o no, para mi....... buuufff...
Espero haberme explicado bien
Muchas gracias de antemano y un saludo