我tbl1
结构如下
Name Type
====== =====
John 1
David 1
Jane 2
William 3
Alex 2
Ryan 1
tbl2
结构如下
Index Type Job
1 1 Clean
2 1 Wash
3 2 Carry
4 2 Package
5 3 Sell
我想加入匹配Type
的记录,但tbl1
中的每条记录只与tbl2
即:
如果
John
已加入Clean
,David
必须加入Wash
。或者,如果John
与Wash
加入,则David
必须与Clean
加入。
David
加入Wash
或Clean
无关紧要,我只需要将它们与符合条件的记录联合起来并加入ONCE。
我会确保'tbl1'中的每个Type
'tbl2'中有相同数量的记录
我主要在MS Access上工作,所以查询这个环境会是最好的〜谢谢大家阅读。
祝你好运
答案 0 :(得分:0)
尝试以下查询。
select name, (select TOP(1) job from tbl2 where tbl1.type = tbl2.type) from tbl1
希望有所帮助