这个问题我不知道该怎么说, 和sql有关.
tjm1 2002-05-09 12:06:26 有一个库存表a
商品 供货单位 产地 库存
a 山东 A 1
a 湖南 D 2
b 四川 B 3
b 河北 C 4
要求把这个表的数据按'商品'分组插入到另一个表b, 表b的结构和表a一样.
我用insert into 表b values(...)
from 表a, 表b
where 表a.商品 = 表b.商品
group by 表a.商品, 表a.供货单位, 表a.产地.
所以表b的内容就是:
商品 供货单位 产地 库存
a 山东 A 1
a 湖南 D 2
b 四川 B 3
b 河北 C 4
我的意思是, 插入表b的时候, 同一种商品只插入一条记录,
相同商品的供货单位和产地取最后一条记录的数据. 如下:
商品 供货单位 产地 库存
a 湖南 D 3
b 河北 C 7
要求:
1, 在程序中用嵌入式sql语句实现.
2, 如果这样不能实现, 可以插入表b的时候, 插入所有表a的数据,
但是显示出来的时候必须是一种商品只显示一条记录,
并且必须显示供货单位和产地. 并且同一种商品的库存全部汇总.
就和上面的第3个表数据一样