俺只有10分了,各位千万帮忙:如何实现合并表?
Posted on 八月 16rd, 2007 由 admin
现有表t1和t2,其中:t1的字段t101是数量,t2的字段t201是单价,打算新建一个表是t3,其中t301是单个商品的总金额(t301=t101*t201),如何用sql语句把t1和t2的数据经过计算导入到t3中?
推荐阅读
网友:bloodmaster
楼上的语句是用于把数据导入一现成的表,若无t3表就会报错,应先用create table建一t3表。
而且语法有问题,应该为
insert into t3(t301)
select t1.t101 * t2.t201
from t1,t2
where t1.product_id = t2.product_id
网友:darkhorsedba
create table t3(t301)
as
select nvl(a.t101,0)*nvl(b.t201)
from t1 a,t2 b
where a.product_id=b.product_id;
给分吧!


讨论区