Consulta SQL para registros não duplicados

Estou tentando criar uma consulta que retornará todos os registros não duplicados (exclusivos) em uma tabela. A consulta precisará usar vários campos para determinar se os registros estão duplicados.

Por exemplo, se uma tabela tiver os seguintes campos; PKID, ClientID, Nome, AcctNo, OrderDate, Charge, eu gostaria de usar os campos AcctNo, OrderDate e Charge para encontrar registros exclusivos.

Mesa

PKID-----ClientID-----Name-----AcctNo-----OrderDate-----Charge
1        JX100        John     12345      9/9/2010      $100.00
2        JX220        Mark     55567      9/9/2010       $23.00
3        JX690        Matt     89899      9/9/2010      $218.00
4        JX100        John     12345      9/9/2010      $100.00

O resultado da consulta precisaria ser:

PKID-----ClientID-----Name-----AcctNo-----OrderDate-----Charge
2        JX220        Mark     55567      9/9/2010       $23.00
3        JX690        Matt     89899      9/9/2010      $218.00

Eu tentei usar SELECT DISTINCT, mas isso não funciona porque mantém um dos registros duplicados no resultado. Eu também tentei usar HAVING COUNT = 1, mas isso retorna todos os registros.

Obrigado pela ajuda.

questionAnswers(7)

yourAnswerToTheQuestion