Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Clause SQL GROUP BY personnalisée

SELECT Partnumber, MAX(PO)
FROM MyTable t1
WHERE NOT EXISTS (SELECT 1
                  FROM MyTable
                  WHERE (Receipt <> '0'
                         OR Receipt <> '')
                  AND Partnumber = t1.partnumber)
GROUP BY PartNumber

Le NOT EXISTS ici exclura toute ligne contenant un numéro de pièce pour lequel un reçu est renseigné n'importe où dans le tableau.