Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Cláusula SQL GROUP BY personalizada

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

O NOT EXISTS aqui excluirá qualquer linha que tenha um número de peça para o qual um recibo seja preenchido em qualquer lugar da tabela.