我想在MS Access中编写以下(伪)SQL语句:
Select C
from MyTable
where (A, B) IN (select distinct A,B from MyTable);
我尝试了但收到了投诉“您编写的子查询可以返回多个字段而不使用主查询的FROM子句中的EXISTS保留字。”
我感谢任何反馈。
答案 0 :(得分:0)
您可以使用内部联接作为过滤器:
select c
from MyTable t1
inner join
(
select distinct
a
, b
from OtherTable
) t2
on t1.a = t2.a
and t1.b = t2.b
(我假设你有两个表,因为查询对一个表没有多大意义。显然,Table1中A和B的所有组合也“也”在表1中。)