Я пытаюсь создать запрос, который будет возвращать все не повторяющиеся (уникальные) записи в таблице.Запрос должен использовать несколько полей, чтобы определить, являются ли записи дубликатами.
Например, если таблица имеет следующие поля;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, но он возвращает все записи.
Спасибо за помощь.