none
consulta para seleccionar registros diferentes , pero me salen tambien registros que son iguales RRS feed

  • Pregunta

  • Buenos dias, tengo una consulta donde la idea es que me salgan los registros que no son iguales a una tabla.

    la cual deben ser iguales, pero me salen tanto los buenos como los malos.

    tengo la tabla de articulos donde 1 art puede tener o estar en n categoria 

    tengo una consulta con inner join pero me arroja registros tantos buenos como los que No son iguales 

     SELECT presta.reference 'CN WEB', presta.id_category 'CATEGORIA WEB',presta.id_product, nostic.psaguid , presta.psaguid FROM dbo.articulos as nostic 
    	inner join openquery(WEBTIENDA, 'SELECT ps_product.reference, ps_category_product.psaguid, ps_category_product.id_category,ps_category_product.id_product FROM ps_category_product inner join ps_product on ps_product.id_product=ps_category_product.id_product') as presta
    	 on ltrim(nostic.codart)=ltrim(presta.reference) 
    	 where  presta.psaguid is not null and nostic.psaguid COLLATE Modern_Spanish_CI_AS <> presta.psaguid COLLATE Modern_Spanish_CI_AS
    	 and presta.reference='153664' 

    si alguien me puede ayudar

    Gracias


    Misael

    lunes, 20 de mayo de 2019 13:16

Respuestas

Todas las respuestas

  • Pudieras poner un ejemplo de ambas tablas para nosotros probar?

    Cuando dices "registros que no son iguales" te refieres a que los valores de la columna [psaguid] en ambas tablas sean diferente, correcto?



    AMB

    Some guidelines for posting questions...

    AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 20 de mayo de 2019 14:59
    lunes, 20 de mayo de 2019 13:29
  • Hola , vale tengo una tabla en sql server dbo.articulos

    donde tengo : codigo de art, y psaguid (es un codigo que corresponde a una categoria).

    un art puede estar en varias categorias.

    luego tengo en una web una tabla parecida : ps_category_product donde tengo los campos como:

    id_product (no es el codigo de art), id_category (donde un id_product puede tener varios id_category) , psaguid (es el codigo especial de cada categoria asociada a su id_category) yo lo que hago es unir esas tablas con el psaguid.

    que sucede: en la web tengo art que : corresponde correctamente a su psaguid de la tabla dbo.articulos lo que quiere decir que esta en su categoria correcta , pero cuando tiene varias categorias quiero realizar un select de los articulos que tengan una categoria incorrecta en la web comparando con mi tabla BUENA de dbo.art

    de antemano gracias por responder


    Misael

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 20 de mayo de 2019 21:44
    lunes, 20 de mayo de 2019 14:58
  • Deleted
    martes, 21 de mayo de 2019 11:41