【发布时间】:2012-08-24 10:58:18
【问题描述】:
我有两张桌子:
TABLE_A TABLE_B
Fields: Trans Amend Trans Amend
data: 100 0 100 0
100 1
110 0
120 0
120 1
130 0 130 0
130 1
140 0 140 0
150 0 150 0
150 1 150 1
150 2
我想要的是一个表格(视图),它将把这些组合(联合)到表格中,但只会显示每个 Trans 的最高修正
寻找这个作为答案:
Fields: Trans Amend
data: 100 1
110 0
120 1
130 1
140 0
150 2
然后更难,我想知道是否有一种方法可以告诉我数据来自哪个表。当记录 A 和记录 B 相等时,表 A 总是获胜 寻找这个作为答案:
Fields: Trans Amend WhichTBL
data: 100 1 Table_A
110 0 Table_A
120 1 Table_B
130 1 Table_B
140 0 Table_A
150 2 Table_A
我知道无法使用 UNION 来获得此结果。
【问题讨论】:
-
接受的答案可能会返回错误的结果。应改用 Carlos A. Ibarra 的解决方案。
-
在实际解决问题后,我更新了我的答案。请重新考虑。