access2000中怎么根据两张表生成第三张表

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:56:31
例如:
第一张表
面包 2 (个)
水 2(瓶)
巧克力 5(盒)

第二张表
面包 2 (元)
水 1 (元)
巧克力 10(元)

生成第三张表
面包 4 (元)
水 2(元)
巧克力 50 (元)

是vb数据库的一个应用
谢谢我分不多就那么点别见怪
谢谢您的回答可是如果第二张表的名字的顺序和第一张表不一样又或者第二张表里面有多了一个
糖果5(元)怎么办啊

create table table3 as select a.名字 as 名字,a.单价*b.个数 as 总价 from table1 a,table2 b
where a.名字=b.名字

名字就代表面包、水,巧克力那列
表名你自己换一下吧
---------补充--------
这个语句和顺序是没关系的,所以你首先不用担心顺序问题,反正你也只是生成一个结果到另一张表里,最后不行你就order by 某个字段一下就行了

如果第二张表里有的,第一张里没有,那么语句就要改一下了

create table table3 as select a.名字 as 名字,a.个数*b.单价 as 总价 from table2 a left join table1 b
on a.名字=b.名字

注意一下表的顺序,看清楚了,现在是table1是b表了,table2是a表了