如何在Microsoft Access中获取两列对比后第二列的唯一值?
在Microsoft Access中提取第二列的目标唯一值
场景1:提取第二列中不存在于第一列的唯一值
方法一:通过查询设计视图操作
- 打开目标数据库,创建新的查询设计,添加你的表格
- 在字段栏添加第二列(如
Col2),将该行的「总计」选项设为Group By - 添加第一列(如
Col1),在该行的「条件」栏输入Not In (SELECT Col1 FROM 你的表格名),同时将「总计」选项设为Where - 运行查询,即可得到结果
方法二:直接使用SQL语句
切换到查询的SQL视图,输入以下代码(替换为你的表格名和列名):
SELECT DISTINCT Col2 FROM 你的表格名 WHERE Col2 NOT IN (SELECT Col1 FROM 你的表格名);
如果列中存在空值,可添加过滤条件避免空值被选中:
SELECT DISTINCT Col2 FROM 你的表格名 WHERE Col2 NOT IN (SELECT Col1 FROM 你的表格名) AND Col2 IS NOT NULL;
场景2:仅提取第二列自身的唯一值
若不需要对比第一列,直接用以下SQL语句即可:
SELECT DISTINCT Col2 FROM 你的表格名;
内容的提问来源于stack exchange,提问作者VEXEL
相关产品推荐
相关产品推荐

