【发布时间】:2013-07-15 18:01:30
【问题描述】:
我有一个包含 11 列的访问表。
- 周期年
- 周期周期
- 时期区
- PHSR 代码
- 姓氏
- 名字
- 中国
- 专业
- HCP 类型
- 类
- 机构
我想使用 Lastname、Firstname 和 Institution 作为查找重复项的基础,为其查找重复项。 p>
示例表:
PeriodYear PeriodCycle PeriodZone PHSRCode Lastname Firstname PRC Specialty HCPType Class Institution
2013 1 1 SF1-01 Almeda Sancho 111 GP CON A PGH
2013 1 2 SF1-01 Almeda Sancho 111 GP CON A LPDH
2013 1 3 SF1-01 Almeda Sancho 222 GP CON A PGH
结果应该是:
PeriodYear PeriodCycle PeriodZone PHSRCode Lastname Firstname PRC Specialty HCPType Class Institution
2013 1 1 SF1-01 Almeda Sancho 111 GP CON A PGH
2013 1 3 SF1-01 Almeda Sancho 222 GP CON A PGH
查询将基于来自变量的字段PeriodYear、PeriodCycle和PHSRCode。
这可能吗?
【问题讨论】:
-
解决方案应包括
GROUP BY以及HAVING COUNT子句。 -
您的两个表格样本之间存在差异,LPDH 已变为 PGH0 - 这是故意的吗?为什么它会返回 111 而不是 PGH 的 222?在尝试创建查询之前,您需要从逻辑上考虑这些事情。
-
@AndyG :这对 PGH0 来说是我的坏事。那应该是 PGH 作为示例表中的第三项。重复仅主要出现在姓氏、名字和机构中。因此,PRC 的差异应该可以忽略不计,除非最终用户想要包括,在这种情况下,我可以从给出的答案中解释它。