我想在MS Access中查询第I列中的重复值,但是然后进行二次检查以确保副本中的A和B存在于第二列中。
换句话说,第一列将匹配重复值,第二列将确保值不同(在子集内,使得结果中的222退出)。
+--------+---------+
| I | II |
+--------+---------+
| 111 | A |
--------------------
| 111 | B |
--------------------
| 222 | A |
--------------------
| 222 | A |
+------------------+
提前感谢您的帮助。
答案 0 :(得分:0)
您可以为此目的使用DISTINCT
关键字。
select distinct colI, colII
from table1;
哪会产生以下结果
+--------+---------+
| I | II |
+--------+---------+
| 111 | A |
--------------------
| 111 | B |
--------------------
| 222 | A |
--------------------
如果您只想要111
行,那么您可以
select colI, colII
from
(
select colI, colII,
Max(colII) as maxcolII,
Min(colII) as mincolII
from tabl1
group by colI
) tab
where maxcolII <> mincolII