none
quitar duplicados de consulta SQL RRS feed

  • 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!

    jueves, 10 de agosto de 2017 16:59

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
    jueves, 10 de agosto de 2017 17:51

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
    jueves, 10 de agosto de 2017 17:51
  • Sube tu query para poder ver que estas haciendo podria ser causado por joins o group by  o uniones

    Pasa los puntos prro v:

    jueves, 10 de agosto de 2017 19:20