Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2009, 07:35
chumorro
 
Fecha de Ingreso: noviembre-2009
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda con Access 2003

Gracias, pero sigue sin funcionar.
sigue pidiendo Clasificacion.DORSAL
No se que puede ser.

Es como si no supiese identificar el DORSAL de la tabla Clasificacion, cuando me pide Clasificacion.DORSAL le pongo por e.j. el 1 y me pone en esa columna la suma de los tiempos del DORSAL 1 pero en todos los registros.

Si quito la parte en negrita, y dejo un único subquery retornando 1 en lugar de 4, funciona.

SELECT Clasificacion.ID_PRUEBA, Clasificacion.DORSAL, Clasificacion.NOMBRE,
(SELECT SUM(t1.NCentesimas)
FROM (

SELECT TOP 4 Tiempos_separados_ordenados.TCentesimas AS NCentesimas
FROM Tiempos_separados_ordenados
WHERE Tiempos_separados_ordenados.Numero = Clasificacion.DORSAL)
AS t1

)
AS TotCentesimas
FROM Clasificacion
WHERE Clasificacion.ID_PRUEBA=1;

Es como si no supiese igualar el DORSAL de la consulta del segundo Subquery con el de la tabla Clasificación.
Alguién sabe como solucionarlo.

Última edición por chumorro; 12/11/2009 a las 11:52