Error en una consulta de agrupación de datos

17/09/2012 - 15:02 por Toni | Informe spam
Buenas otra vez,

En la siguiente consulta obtengo, para cada conjunto de registros de IdActivitat, el último registro según el campo de fecha DataFoliExpediente:

SELECT Index.IdActivitat, Last(Index.DataFoliExpedient) AS ÚltimoDeDataFoliExpedient
FROM [Index]
GROUP BY Index.IdActivitat;

Pero para algunos grupos de IdActivitat la consulta me devuelve registros que no son los últimos. He experimentado un poco y parece que tiene que ver con el ID Autonumérico de la tabla, pues devuelve siempre el último, independientemente del valor de DataFoliExpedient.

Aunque deberia funcionar sin más, he elaborado una consulta previa con solo estos dos campos, para 'limpiar' cualquier anomalia, pero aún así me sigue devolviendo el registro con el último ID, y este campo no està en esta consulta.

Y esto lo hace sólo con algunos registros...

Alguna idea? Gracias.
 

Leer las respuestas

#1 Toni
19/09/2012 - 13:28 | Informe spam
Finalmente pude resolverlo... el error provenia de consultas previas.

Saludos
Toni

On Monday, September 17, 2012 3:02:48 PM UTC+2, Toni wrote:
Buenas otra vez,



En la siguiente consulta obtengo, para cada conjunto de registros de IdActivitat, el último registro según el campo de fecha DataFoliExpediente:



SELECT Index.IdActivitat, Last(Index.DataFoliExpedient) AS ÚltimoDeDataFoliExpedient

FROM [Index]

GROUP BY Index.IdActivitat;



Pero para algunos grupos de IdActivitat la consulta me devuelve registros que no son los últimos. He experimentado un poco y parece que tiene que ver con el ID Autonumérico de la tabla, pues devuelve siempre el último, independientemente del valor de DataFoliExpedient.



Aunque deberia funcionar sin más, he elaborado una consulta previa con solo estos dos campos, para 'limpiar' cualquier anomalia, pero aún así me sigue devolviendo el registro con el último ID, y este campo no està en esta consulta.



Y esto lo hace sólo con algunos registros...



Alguna idea? Gracias.

Preguntas similares