【发布时间】:2017-05-30 10:06:39
【问题描述】:
我有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 加入无关,我只需要将它们加入符合条件的记录并加入一次。
我会确保'tbl1'中的每个Type在'tbl2'中都有等量的记录
我主要做MS Access,所以最好在这个环境下查询~谢谢大家的阅读。
最好的问候
【问题讨论】:
-
tbl1中似乎有多余的记录。你想用这个记录做什么? -
如果这不是 Sql Server 则删除标签。
-
您在
tbl1中也有带有type=1的“Ryan”。那么,该行与tbl2的预期关系是什么? -
是的,如果它可以为“Ryan”显示
Null,那是最好的,但否则我会确保tbl2中还有另一个type=1记录以匹配金额在tbl1