就是将表二 仓库:cWh 非 002的数据插入到表一中,其中表二的cord插入到与表一cord同一列中,将表二的插入在一个新增的列“现存量”中。
记得,表一的cord有多条相同的数据,表二的cord每个仓库都有相同的cord数据。
我是楼主,但我无法补充问题,所以选择这种方式来补充。
B表只能查出ControlCord和重复次数,别的列是查不出来的。原因是B表一个ControlCord值对应多个其他列不同的值,无法选择(二义性)。
例:B表有两个字段ControlCord和name,有两条记录 1zhang
1zhao
CortrolCord=1,重复数是2,查询时1对应zhang和zhao,你选哪个?
下面是B表只查询ControlCord和重复次数时语句:
select A.controlcord,A.列1,A.列2,A.列3,du from A,
(select controlcord,count(*) du from B group by controlcord having count(*)>1) x
where A.controlcord=x.controlcord
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)