Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
有一张表A,货主代号,商品代号,储位,库存量,生产日期。
请教,有无好的办法来实现,货主代号=‘10001’的在表A中存在相同商品代号,储位,生产日期的库存量进行合并成一条数据?谢谢各位帮忙。
查找全部重复记录
Select * From {表} Where 重复字段 In (Select 重复字段 From {表} Group By 重复字段 Having Count(*)>1)
: with
cc as ( select 货主代号,商品代号,储位,生产日期,sum(库存量) from 表 group by 货主代号,商品代号,储位,生产日期,库存量 having 货主代号 = '10001'),
c as (select distinct 货主代号,商品代号,储位,生产日期,字段n from 表 )
select cc.货主代号,cc.商品代号,cc.储位,cc.生产日期,cc.库存量,c.字段n from cc , c , where cc.货主代号 = c.货主代号,cc.商品代号 = c.商品代号,cc.储位 = c.储位)
还有
select 字段1,字段n,sum(库存量) from 表 group by 字段1,字段n having 货主代号='10001' 。
好像理解错误了,直接用
select distinct from
就能排除重复了