hola buenas foreros,
tengo una consulta que hacer y debe ser en Access. El problema es que quiero imitar la funcionalidad del ROW_NUMBER() pero atacando a Access en lugar de a SQLServer, que si lo acepta.
Voy a explicar un poco que es lo que quiero conseguir. La tabla que tengo es como la siguiente:
Ref Exp fecha
80 262 20090202
80 240 20090215
27 271 20090303
27 292 20090303
Lo que quiero obtener es lo siguiente:
Ref Exp fecha
80 240 20090215
27 292 20090303
Se pretende que a igual Ref, la fecha sea quien determine el Exp que tomaremos, pero en el caso de que tengamos varios registros con el mismo Ref y la misma fecha, debemos recuperar el valor mayor del campo Exp.
Segun he comprobado, la siguiente consulta en SQLServer me resuelve el problema:
SELECT REF,FECHA,EXP,
ROW_NUMBER() OVER(PARTITION BY REF ORDER BY FECHA DESC,EXP DESC) AS ORDEN
FROM EXPDTEL) AS Tabla1
WHERE Tabla1.ORDEN = 1
Necesito ayuda, alguien me puede decir como hacer lo mismo pero con access??
Muchisimas gracias de antemano.
Un saludo.