【发布时间】:2026-01-03 03:20:05
【问题描述】:
使用 MS Access SQL,我试图弄清楚如何删除 一列中有重复值的行。
示例数据:
Department | Job Category | Name | Requestor ID
Medical Affairs | Vice President | Kim | 123
Medical Affairs | President | Abe | 123
Nursing | Sr Vice President | Bob | 456
Nursing | Exec Vice President | Jim | 456
Patient Care | President | Sam | 456
在上面的示例中,我想删除具有重复 Requestor ID 的行,只保留 Job Category 最低的行(即使 Job类别属于不同的部门)。这意味着当我删除我的重复项时,我只会在下面留下这些行:
结果:
Department | Job Category | Name | Requestor ID
Medical Affairs | Vice President | Kim | 123
Nursing | Sr Vice President | Bob | 456
我对 MS Access SQL 还是很陌生,所以我什至不知道从哪里开始。感谢我能得到的所有帮助。
【问题讨论】:
-
关于应该删除还是保留哪个部门或类别是否有任何逻辑?
-
理想情况下,您将创建一个排名表,其中概述了工作类别并且是最高的。一旦你有了这个,你就可以链接表格,对它们进行相应的排序并处理重复项。