kalimotxo
Hola a todos,
Tengo una consulta que estoy ejecutando que es SELECT DISTINCT. Es una consulta simple con un solo campo de cadena en los resultados. Hay varias condiciones WHERE y luego un ORDER BY.
Una vez que obtengo el resultado, agrego un paso para Filas: Eliminar duplicados.
La tabla está conectada con los demás a través de relaciones. Cuando intento aplicar cambios, aparece un error que indica que «La columna ‘Ubicación’ en la tabla ‘Ubicación’ contiene un valor duplicado ‘ [Name Redacted]‘y esto no está permitido para columnas en un lado de una relación de muchos a uno o para columnas que se utilizan como clave principal de una tabla «.
Revisé manualmente la lista de vista previa y, de hecho, hay lo que parecen ser valores duplicados. Si lo excluyo manualmente, también aparece una ubicación diferente en el mensaje de error, por lo que hay varias infracciones.
No tengo idea de cómo los pasos anteriores pueden resultar en duplicados. Elegí específicamente DISTINCT y agregué el paso para eliminar duplicados. ¡Cualquier ayuda apreciada!
Texto de consulta:
SELECCIONE DISTINCT LTRIM (RTRIM (OfficeName)) COMO [Location]
DESDE ADR
DONDE
El mercado NO ES COMO ‘% Test%’ Y el mercado NO ES COMO ‘% Inactive%’
Y nombre NO COMO ‘% MS%’
Y PDN = ‘P’
Y CONVERTIR (fecha, fecha) ENTRE
DATEFROMPARTS (YEAR (GETDATE ()) – 2, 1, 1) Y
DATEADD (dd, -1, DATEFROMPARTS (YEAR (GETDATE ()), MONTH (GETDATE ()), 1))
Y EL ID NO ES NULO
Y WCID ES NULO
Y (Tipo = «S» O Tipo = «C» O Tipo = «E»)
Y el código NO ES COMO ‘% INACT%’
Y OfficeName NO ES NULO
ORDER BY LTRIM (RTRIM (OfficeName))
Rfranca
hola @kalimotxo
¿Ha comprobado que los registros de la columna LOCALIZATION contienen valores con espacios en blanco o caracteres especiales?
Este suele ser el caso, por lo que hay duplicaciones.
Utilice las funciones POWER EDITOR QUERY para realizar esta limpieza.
Intente y pruebe su uso. Y marque la respuesta correcta como respuesta si su problema se ha resuelto; de lo contrario, no dude en preguntar si tiene algún otro problema.
Atentamente,
Rfranca
Rfranca
hola @kalimotxo
¿Ha comprobado que los registros de la columna LOCALIZATION contienen valores con espacios en blanco o caracteres especiales?
Este suele ser el caso, por lo que hay duplicaciones.
Utilice las funciones POWER EDITOR QUERY para realizar esta limpieza.
Intente y pruebe su uso. Y marque la respuesta correcta como respuesta si su problema se ha resuelto; de lo contrario, no dude en preguntar si tiene algún otro problema.
Atentamente,
Rfranca
kalimotxo
En respuesta a Rfranca
Seleccionar texto como formato, a pesar de que ya es el predeterminado, parece haber funcionado. No sé por qué, ¡pero lo hizo!