Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Select que devuelva varios valores con max() en access

Estas en el tema de Select que devuelva varios valores con max() en access en el foro de Bases de Datos General en Foros del Web. Holas buenas a todos y todas! Bueno, pues tengo una duda / problema, así que os agradecería una mano. El tema es el siguiente: En ...
  #1 (permalink)  
Antiguo 21/05/2013, 10:59
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Select que devuelva varios valores con max() en access

Holas buenas a todos y todas!

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:
SELECT TOP 2 nombre, asignatura, nota
FROM evaluados
ORDER BY nota DESC;
Me he quedado atorado. No se seguir.
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
  #2 (permalink)  
Antiguo 22/05/2013, 09:18
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Select que devuelva varios valores con max() en access

Alquien que me pueda ayudar por favor??

Etiquetas: access, campos, max, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.