Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Clausola GROUP BY SQL personalizzata

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

Il NOT EXISTS qui escluderà tutte le righe che hanno un codice articolo per cui è stata compilata una ricevuta in un punto qualsiasi della tabella.