vf两个表一(08年)和表二(09年)里的同类怎么建立对比-答后赏分!

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:06:54
表一(08年)
序号 原料名 年采购量
1 A 100
2 B 20
3 C 50
4 D 30
5 E 45
6 F 60
7 G 70
表二(09年)
序号 原料名 年采购量
1 BB 80
2 A 300
3 C 35
4 B 40
5 AA 25
6 F 50
7 D 20
8 E 100
表三(08年与09年同类对比)
序号 原料名 08年年采购量 09年年采购量
1 A 100 300
2 B 20 40
3 C 50 35
4 D 30 20
5 E 45 100
6 F 60 50
7 G 70 0
8 BB 0 80
9 AA 0 25

也就是说表一是08年的原料采购,表二是09年的原料采购,现在想对08年和09年的原料采购作个同类对比(不同类的可追加在后面),最后生成表三样式,请问怎么样VF命令实现最终所愿,这一请各位大师赐教!感激不尽!!

用标准SQL写的,应该可以在VF下运行

select tmp_t2.*,表二.年采购量 as '09年年采购量' from
(select tmp_t1.原料名,表一.年采购量 as '08年年采购量'
from ((select 原料名 from 表一) union (select 原料名 from 表二)) as tmp_t1 left join 表一 on tmp_t1.原料名=表一.原料名)
as tmp_t2
left join 表二 on tmp_t2.原料名=tab02.原料名