我正在尝试构建一个查询,该查询将返回表中所有非重复(唯一)记录。该查询需要使用多个字段来确定记录是否重复。
例如,如果一个表具有以下字段:PKID、ClientID、Name、AcctNo、OrderDate、Charge,则我想使用AcctNo、OrderDate和Charge字段来查找唯一记录。
表格:
例如,如果一个表具有以下字段: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,但这会返回所有记录。
谢谢帮助。