Tout le monde je veux juste afficher BARCODE avec TYPE ('B', 'X')> BARCODE avec TYPE ('A'). Je ne veux pas non plus afficher ITEM avec un seul BARCODE. Ce script est uniquement pour afficher le code-barres avec le type ('...

0
Efren Caballes 15 mars 2021 à 08:09

1 réponse

Meilleure réponse

Rejoignez la même table et vérifiez la valeur iupc pour A. LEFT OUTER JOIN est obligatoire car vous avez des cas où A n'existe pas pour un inumbr

SELECT I.*
FROM   INVUPC I
       LEFT JOIN INVUPC A ON   I.inumbr = A.inumbr 
                          AND  I.iupc <> A.iupc
                          AND  A.iupccd = 'A'
WHERE  I.iupccd <> 'A'
AND    (
           I.iupc > A.iupc 
       OR  A.inumbr IS NULL
       )

démo de dbfiddle

0
Squirrel 15 mars 2021 à 05:55