我有两个表 - table1和table2。表1是如下:将一个表的一列与其他表的数据匹配
ID
A01
A02
A03
A04
A05
表2是如下:
DeptID Name ID
5 groupA A01
5 groupA A03
5 groupA A04
5 groupB A02
5 groupB A04
5 groupB A05
表3:
Codename DisplayName
groupA Humti
groupB Dumpti
我想输出为:
DeptID Name ID Result
5 Humpti A01 1
5 Humpti A02 0
5 Humpti A03 1
5 Humpti A04 1
5 Humpti A05 0
5 Dumpti A01 0
5 Dumpti A02 1
5 Dumpti A03 0
5 Dumpti A04 1
5 Dumpti A05 1
这里,A组有3个ID附加到它。 A01,A03,A04。因此,对于这些输出中的结果列具有值1.但是对于A02,A05组A没有关联,因此结果列值为0.我们需要记住的仅仅是groupA将与table1的所有ID进行比较。
编辑:所有的解决方案的工作非常伟大,但我可以用“Humpti”和“B组”基于在表3中的值“Dumpti”代替“A组”?
谢谢..
你怎么能拥有A组,GroupB'的'值到了'name'列匹配'ID'列中有值'A01,A02' – reggie 2011-12-19 14:49:54
见编辑........ – Sandy 2011-12-19 15:00:27