我有兩個表 - 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