Dada una tabla con un campo con registros repetidos, necesito extraer los valores únicos que cumplan determinada condición en los campos siguientes ó, de ser mas sencillo, borrar los registros repetidos que no cumplan con dicha condición.
Supongo que debo realizarlo mediante un proceso. ¿Alguien tiene alguna idea por donde empezar a investigar?
Asi sin pensar demasiado, se me ocurre lo siguiente:
- Carga la lista de registros (con cargar lista o con una busqueda)
--- Ordena los registros por el campo que quieres comprobar
--- Multiparte la lista por ese campo
------ Si la lista tiene mas de 1 elemento es porque esta repetido (sysListSize>1)
a partir de ahi, comprueba y realiza lo que creas conveniente.
La forma más fácil que yo he encontrado para hacer esto es:
Crear una cesta local para la tabla cuyos registros se quieren filtrar
Cargar la lista y multipartirla
Seleccionar ficha por posición (1) (Como la lista multipartida tiene muchos registros pero sólo interesa un ejemplar por cada categoría, tomo el primero; así me aseguro que si tiene uno o más de uno, siempre tendré sólo un ejemplar por cada una)