将数据集中的相同项目合并
来源:互联网 发布:淘宝商城床 编辑:程序博客网 时间:2024/04/24 08:01
问题描述:一张表中有两个字段,一个是名称,一个是金额,假如名称相同,则合并,金额相加。
解法:
1、先建表
[sql]create table tablet( name VARCHAR2(40) not null, price NUMBER(4) not null)create table tablew( name VARCHAR2(40) not null, price NUMBER(4) not null)[/sql]
2、建立两个数据集cds1、cds2,cds1记录原始数据,cds2记录合并后的数据:
[delphi]begin cds1.Close; cds1.CommandText := ' select name, price from tablet '; cds1.Open; cds2.Close; cds2.CommandText := ' select name, price from tablew where 1=0 '; cds2.Open; cds1.First; while not cds1.Eof do begin cds2.First; if cds2.Locate('name',cds1.FieldByName('name').AsString,[] ) = false then begin cds2.Append; cds2.FieldByName('name').AsString := cds1.FieldByName('name').AsString; cds2.FieldByName('price').AsInteger := cds1.FieldByName('price').AsInteger; cds2.Post; end else begin cds2.Edit; cds2.FieldByName('price').AsInteger := cds2.FieldByName('price').AsInteger + cds1.FieldByName('price').AsInteger; cds2.Post; end; cds1.Next; end;end;[/delphi]
0 0
- 将数据集中的相同项目合并
- 将指定索引列的数据相同的行合并
- JSONArray 合并相同的数据
- SQL合并 合并id相同的数据
- 将拥有相同字段的数据项合并
- Pandas:将两个相同结构的DataFrame的数据合并得到一个新的Dataframe
- MergeRows将指定索引列的数据相同的行合并
- 如何合并相同单元格的数据
- 合并相同列的数据(引用)
- GridView中数据相同的单元格合并
- GridView合并相同数据的行
- 数组相同数据的合并(提取)
- 页面合并多列相同的数据
- 在一定相同的条件下合并数据的方式(日期相同的数据合并)
- SQL强化:将相同的或连续的时间段合并
- left join 关联相同两张表,并将关联表的分别两条数据,整体合并为一条
- js将具有连续相同内容的列进行合并
- 合并相同记录字段数据
- Uva 10817 - Headmaster's Headache(状态压缩DP)
- 小贝_redis hash类型学习
- win7设置虚拟wifi
- Cleanup Unused Linux Kernels in Ubuntu
- hihoCoder - 1038 - 01背包
- 将数据集中的相同项目合并
- 《吃掉那只青蛙》
- FZU 1402 中国剩余定理
- 在WinCE上搭建Web服务
- 提高SQL查询效率
- 链表的几个相关操作
- TwwDBDateTimePicker统计控件问题
- 用hexo搭建github博客的失败经验
- CF401D