Principales respuestas
quitar duplicados de consulta SQL

Pregunta
-
Buenos días,
Actualmente en una consulta que se realiza, esta trayendo varios registros que son repetidos, tal y como se observa a continuación:
fecha nombre código valor1 valor2 faltante
01/01/2017 empresax qw3 $3.445.000 $3.445.000 0
01/01/2017 empresay rw2 $2.000.000 $3.445.000 -$200.000
01/01/2017 empresay rw2 $2.000.000 $3.445.000 0
01/01/2017 empresaz zs1 $1.005.000 $1.005.000 0
En este caso la empresa con Nombre "empresay" me trae los mismo registros de valor1 y valor 2, solo se busca que deje el registro con la diferencia de "-$200.000" .
Como elimino el segundo registro dentro de la consulta? o como elimino este tipo de datos duplicados?
Gracias!
Respuestas
-
La solución depende del origen de la duplicidad.
Sí los datos se encuentran duplicados en la tabla de base de datos -además de limpiar los datos- puedes agrupar por las columnas donde los valores se repiten para tomar una sola "instancia" del grupo.
Sí los datos se duplican en la consulta, por ejemplo al combinar filas, puedes obtener los conjuntos por separado hasta asegurarte que la combinación no produzca duplicidad, mucho depende de lo que intentes realizar.
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.- Propuesto como respuesta Moderador M martes, 15 de agosto de 2017 18:25
- Marcado como respuesta Moderador M miércoles, 16 de agosto de 2017 20:54
Todas las respuestas
-
La solución depende del origen de la duplicidad.
Sí los datos se encuentran duplicados en la tabla de base de datos -además de limpiar los datos- puedes agrupar por las columnas donde los valores se repiten para tomar una sola "instancia" del grupo.
Sí los datos se duplican en la consulta, por ejemplo al combinar filas, puedes obtener los conjuntos por separado hasta asegurarte que la combinación no produzca duplicidad, mucho depende de lo que intentes realizar.
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.- Propuesto como respuesta Moderador M martes, 15 de agosto de 2017 18:25
- Marcado como respuesta Moderador M miércoles, 16 de agosto de 2017 20:54
-