繁体   English   中英

在MS Access中仅在表之间连接一次记录

[英]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加入WashClean并不重要,我只需要他们加入符合标准的记录并加入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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM