• Viernes 8 de Noviembre de 2024, 13:34

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Marmar

Páginas: [1]
1
MS Access / Seleccionar 1º fila de filas repetidas en todo excepto en ID
« en: Lunes 19 de Enero de 2009, 12:59 »
Hola, necesito vuestra ayuda con el código SQL en base de datos Access.
Os planteo mi cuestión a ver si me podeis abrir los ojos al problema.

Se trata de una tabla en Access donde hay filas repetidas en todos sus campos excepto en el ID. Debido a ese ID único no las puedo agrupar y quisiera quedarme con la primera fila de cada grupo repetido. La query que no me funciona es la siguiente:
SELECT *
FROM [Tabla] As Tmp
WHERE NOT EXISTS (SELECT TOP 1 [ID], COUNT(*)>1 FROM [Tabla])
ORDER BY [Tabla].[Nombre];

Y este es el error que me sale:
"You tried to execute a query that does not include the specified expression 'ID' as part of an aggregate function"

La hice de otra forma en la que no me daba error, pero debido a la instrucción TOP 1 me devolvía solo una fila de la tabla, así que no sirve porque hay muchas otras repeticiones distintas en la tabla y necesito el TOP 1 de cada una de ellas.

Con esta nueva query creo que estoy cerca. Espero que podais ayudarme.

Muchas gracias.

Páginas: [1]