| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1721 人关注过本帖
标题:求助,谢个先!
只看楼主 加入收藏
jiangyx4561
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-9-18
结帖率:100%
收藏
 问题点数:0 回复次数:15 
求助,谢个先!
急于求助解决一个问题:有一个表,如果A列(字符型)相邻两行中完全相同,则合并这两行的B列数值,处理后,将得到的两列数值存入一个新表中,原表第二行中数据删除(在实际表中最多可能有6行A列的字符完全相同),如果有多行A列字符相同,在新表中也只保留最终结果。如果相邻两行A列不同,原样拷入新表中。先谢谢提供帮助的大侠!

原表数据片断:
A列(字符型)    B列(数值型)
聚丙乙烯       4
聚丙乙烯       1
聚丙乙烯       2
聚丙乙烯       9
聚丙乙烯       1
聚丙乙烯       2
聚氯乙烯       1
聚乙烯         3
聚乙烯         2
聚乙烯         1
聚乙烯酸脂     3

[[it] 本帖最后由 jiangyx4561 于 2008-9-18 21:50 编辑 [/it]]
搜索更多相关主题的帖子: 聚乙烯 聚丙乙烯 
2008-09-18 21:45
szy345
Rank: 4
来 自:江苏——南京
等 级:贵宾
威 望:14
帖 子:336
专家分:14
注 册:2008-8-6
收藏
得分:0 
1、前2行先比较,第2行删除后,是不是第1行再和删除后的表中第2行(原来的第3行)进行比较?
2、不知道B列合并,是不是相加?
2008-09-18 22:13
jiangyx4561
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-9-18
收藏
得分:0 
非常感谢大侠,您的理解完全正确!
2008-09-19 06:09
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
用total 命令不行吗?
2008-09-19 07:55
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
sele *,sum(B列) from 表名 group by A列 into table 新表名

VFP
2008-09-19 08:00
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
同意楼上。sele A列,sum(B列) B列 from 表名 group by A列 into table 新表名

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-09-19 08:55
szy345
Rank: 4
来 自:江苏——南京
等 级:贵宾
威 望:14
帖 子:336
专家分:14
注 册:2008-8-6
收藏
得分:0 
我觉得没这么简单,它B列的值求和,每一个B列的值都会参与好多次运算
2008-09-19 09:09
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
close all
create table test_1_1_1 (A列 C(10),B列 N(2))
insert into Test_1_1_1 Values ('聚丙乙烯  ', 4)
insert into Test_1_1_1 Values ('聚丙乙烯  ', 1)
insert into Test_1_1_1 Values ('聚丙乙烯  ', 2)
insert into Test_1_1_1 Values ('聚丙乙烯  ', 9)
insert into Test_1_1_1 Values ('聚丙乙烯  ', 1)
insert into Test_1_1_1 Values ('聚丙乙烯  ', 2)
insert into Test_1_1_1 Values ('聚氯乙烯  ', 1)
insert into Test_1_1_1 Values ('聚乙烯    ', 3)
insert into Test_1_1_1 Values ('聚乙烯    ', 2)
insert into Test_1_1_1 Values ('聚乙烯    ', 1)
insert into Test_1_1_1 Values ('聚乙烯酸脂', 3)
select A列,sum(B列) B列 from test_1_1_1 group by 1

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-09-19 09:18
szy345
Rank: 4
来 自:江苏——南京
等 级:贵宾
威 望:14
帖 子:336
专家分:14
注 册:2008-8-6
收藏
得分:0 
不知道我理解对否?
第1行,第2行 比较,  (聚丙乙烯,5(4+1))传到新表,原第2行删除
第1行,第3行 比较,  (聚丙乙烯,6(4+2))追加到新表,原第3行删除
第1行,第4行 比较,  (聚丙乙烯,13(4+9))追加到新表,原第4行删除
第1行,第5行 比较,  (聚丙乙烯,5(4+1))追加到新表,原第5行删除
第1行,第6行 比较,  (聚丙乙烯,6(4+2))追加到新表,原第6行删除
第1行,第7行 比较,  
  (聚丙乙烯,4 )追加到新表,
   (聚氯乙烯, 1)  追加到新表, 原第1行、第7行删除
 。。。
 。。。

第一次产生的新表:
A列(字符型)    B列(数值型)
聚丙乙烯       5
聚丙乙烯       6
聚丙乙烯       13
聚丙乙烯       5
聚丙乙烯       6
聚丙乙烯       4
聚氯乙烯       1
。。。
。。。
这样的话,我看和原表的模型是一样的,那就怎么算都算不完了哦,看我哪里理解错了!!!
2008-09-19 09:45
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
我想,楼主的目的,就是做一个分类统计而已

VFP
2008-09-19 10:35
快速回复:求助,谢个先!
数据加载中...
 
   



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

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