none
Consulta SQL RRS feed

  • Pregunta

  • Buena tarde

    Tengo 2 tablas, la primera es Catálogo de cuentas, la cual tiene 2 campos de identificación y la descripción, mi segunda tabla es la que trae todos los movimientos, y también tiene los mismos campos de identificación

    El problema  es que hay registros que no encuentran su clasificación en la tabla de Catálogo de cuentas, y por consiguiente no me las muestra.

    Ejemplo

    ArchivoMovtos                                Catalogo

    Campo1 -- 0074                             Campo1 -- 0074

    Campo2 -- 545567                         Campo2 - 545567 y despliega la descripción: Cuenta Master

    Y cuando no me muestra la información

    Campo1 - 0012                            Campo1 -- No existe en el catálogo

    Campo2 - (vacio)                         Campo2 -- No existe en el catálogo

    Entonces lo que pretendo es que me los muestre independientemente de si están o no en el catálogo

    Tengo este query, pero no me muestra el total de registros

    Select * From RepUNFE a
    Where Not Exists (Select * From DepBines b Where a.CentroBin = b.CentroBin And
                                  a.BinTJ = b.BinTJ)

    Agradeceré mucho su ayuda.

    Saludos


    Ángel López Mondragón

    martes, 11 de septiembre de 2018 22:21

Respuestas

  • Hola.

    Para eso debe usar LEFT JOIN

    Select *

    FROM

    ArchivoMovtos A  LEFT JOIN Catalogo B

    ON A.Campo1 = B.Campo1 AND A.CAMPO2 = B.CAMPO2

    Los registros que NO esten en Catalogo los mostrara como NULL


    DBA SQL Server Santiago/Chile

    miércoles, 12 de septiembre de 2018 1:13