| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1496 人关注过本帖
标题:表中重复行累加处理问题
只看楼主 加入收藏
shankeda
Rank: 1
等 级:新手上路
帖 子:30
专家分:5
注 册:2017-7-24
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:6 
表中重复行累加处理问题
处理数据后等到一个临时表。
TH1     TH2     SL
A       Z       1
A       X       2
A       Z       3
A       X       1
B       Z       1
B       Z       1
B       X       2
B       Z       3
B       X       1
C       Z       1
C       Z       1
C       X       2
C       Z       3
C       X       1
求助,TH1中相同的为一组,在这一组内将TH2相同的SL加到一起,并删除重复的。
变为下面的这样
TH1     TH2     SL
A       Z       4
A       X       3
B       Z       5
B       X       3
C       Z       5
C       X       3
求大神帮忙!!感谢感谢
搜索更多相关主题的帖子: 表中 重复 累加 处理 相同 
2017-07-28 19:36
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10539
专家分:42927
注 册:2014-5-20
收藏
得分:0 
以TH1+TH2为关键字统计SL
2017-07-28 21:25
shankeda
Rank: 1
等 级:新手上路
帖 子:30
专家分:5
注 册:2017-7-24
收藏
得分:0 
回复 2楼 吹水佬
我是小白 想自己弄个数据库工作用 能说的具体点吗?
2017-07-28 22:01
shankeda
Rank: 1
等 级:新手上路
帖 子:30
专家分:5
注 册:2017-7-24
收藏
得分:0 
回复 2楼 吹水佬
怎么统计  需要怎么操作?
2017-07-28 22:24
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10539
专家分:42927
注 册:2014-5-20
收藏
得分:0 
以下是引用shankeda在2017-7-28 22:24:34的发言:

怎么统计  需要怎么操作?

没做过的话,可以从基本的做起,就是查找数据、读出数据、写入数据。
2017-07-29 08:51
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:10 
*!* 建立1个表,并插入测试数据
create cursor tt(TH1 C(4),TH2 C(4),SL I)

insert into tt(TH1,TH2,SL) values('A', 'Z', 1)
insert into tt(TH1,TH2,SL) values('A', 'X', 2)
insert into tt(TH1,TH2,SL) values('A', 'Z', 3)
insert into tt(TH1,TH2,SL) values('A', 'X', 1)
insert into tt(TH1,TH2,SL) values('B', 'Z', 1)
insert into tt(TH1,TH2,SL) values('B', 'Z', 1)
insert into tt(TH1,TH2,SL) values('B', 'X', 2)
insert into tt(TH1,TH2,SL) values('B', 'Z', 3)
insert into tt(TH1,TH2,SL) values('B', 'X', 1)
insert into tt(TH1,TH2,SL) values('C', 'Z', 1)
insert into tt(TH1,TH2,SL) values('C', 'Z', 1)
insert into tt(TH1,TH2,SL) values('C', 'X', 2)
insert into tt(TH1,TH2,SL) values('C', 'Z', 3)
insert into tt(TH1,TH2,SL) values('C', 'X', 1)

brow

*!* 统计你要的结果到 表 t2

select TH1,TH2,sum(SL) as SL from tt into cursor t2 group by TH1,TH2

select t2

brow

2017-07-29 09:31
shankeda
Rank: 1
等 级:新手上路
帖 子:30
专家分:5
注 册:2017-7-24
收藏
得分:0 
回复 6楼 mywisdom88
谢谢大神完美解决
2017-07-29 11:17
快速回复:表中重复行累加处理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024038 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved