Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助,有关SQL语句

1楼
baoxyang 发表于:2011/2/25 14:50:00

有一张表A,货主代号,商品代号,储位,库存量,生产日期。

 

请教,有无好的办法来实现,货主代号=‘10001’的在表A中存在相同商品代号,储位,生产日期的库存量进行合并成一条数据?谢谢各位帮忙。

[此贴子已经被作者于2011-2-25 14:51:30编辑过]
2楼
易服 发表于:2011/2/25 15:20:00

查找全部重复记录

Select * From {表} Where 重复字段 In (Select 重复字段 From {表} Group By 重复字段 Having Count(*)>1)

[此贴子已经被作者于2011-2-25 16:15:59编辑过]
3楼
baoxyang 发表于:2011/2/25 15:42:00
多字段应如何写,谢谢
4楼
小狐 发表于:2011/2/26 9:34:00

 

: 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 

就能排除重复了

[此贴子已经被作者于2011-2-26 21:16:20编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.