我有一张大表,其中包括姓氏和出生日期等。我需要编写一个查询,只返回那些姓氏和出生日期等于表格另一行的行。
这是一个包含有关创建应用程序的人的信息的表。我想确定那些申请不止一次的人。
我可以想到一种使用set操作的方法,但MS Access似乎没有实现它们。
感谢您的帮助。
答案 0 :(得分:1)
MS Access具有用于查找重复项的内置查询构建器向导
答案 1 :(得分:1)
是否有可能姓氏有点误导?无论是出于人为意外还是故意,或者根据人的原始语言,姓氏拼写的方式可能不同。
如果是这样,请考虑使用Soundex算法或名字和姓氏的前两个或三个字符。如果您打算使用Soundex算法,我建议您先使用Soundex字段的值更新表格,而不是随着时间的推移计算它。
答案 2 :(得分:0)
如DJ所述,Access有一个用于查找欺骗的向导。该向导使用HAVING子句。所以,如果你说你想“在SQL中做”,我建议你阅读HAVING。