SQL-запрос для не повторяющихся записей

Я пытаюсь создать запрос, который будет возвращать все не повторяющиеся (уникальные) записи в таблице. Запрос должен использовать несколько полей, чтобы определить, являются ли записи дубликатами.

Например, если таблица имеет следующие поля; PKID, ClientID, Name, AcctNo, OrderDate, Charge. Я бы хотел использовать поля AcctNo, OrderDate и Charge для поиска уникальных записей.

Таблица

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

Результат запроса должен быть:

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

Я попытался использовать SELECT DISTINCT, но это не работает, потому что он сохраняет одну из дублирующих записей в результате. Я также попытался использовать HAVING COUNT = 1, но это возвращает все записи.

Спасибо за помощь.

Ответы на вопрос(7)

Ваш ответ на вопрос