[英]Join record between table only once in MS Access
我有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上工作,所以查询这个环境会是最好的〜谢谢大家阅读。
最好的祝福
请尝试以下查询。
select name, (select TOP(1) job from tbl2 where tbl1.type = tbl2.type) from tbl1
希望它有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.