db2合并多行数据
2016-01-04 19:10
791 查看
这就是一个行转换成列问题。
我给个例子,你参考一下:
数据是这样的:
A B C D E
-------------------------
1 5 3 4 43米
2 0 0 0 53立方
2 0 34 0 136克
3 0 0 0 1斤
...
我想将第一列(A)进行分组,然后 如果第一列 相同的,最后一列(E)变为一行数据 ,并以,隔开。
最后形成的数据是这样
转成:
A F
---------------------------------------
2 53立方,136克
====================================================================
数据准备:
create table t1 (
a int
, b int
, c int
, d varchar(20)
);
insert into t1(a,d) values(1,'x');
insert into t1(a,d) values(1,'y');
insert into t1(a,d) values(2,'abc');
insert into t1(a,d) values(2,'spsoft');
insert into t1(a,d) values(2,'gift');
insert into t1(a,d) values(3,' ');
insert into t1(a,d) values(3,'dd');
insert into t1(a,d) values(3,'ee');
insert into t1(a,d) values(3,'ff');
--select * from t1;
SQL code
?
我给个例子,你参考一下:
数据是这样的:
A B C D E
-------------------------
1 5 3 4 43米
2 0 0 0 53立方
2 0 34 0 136克
3 0 0 0 1斤
...
我想将第一列(A)进行分组,然后 如果第一列 相同的,最后一列(E)变为一行数据 ,并以,隔开。
最后形成的数据是这样
转成:
A F
---------------------------------------
2 53立方,136克
====================================================================
数据准备:
create table t1 (
a int
, b int
, c int
, d varchar(20)
);
insert into t1(a,d) values(1,'x');
insert into t1(a,d) values(1,'y');
insert into t1(a,d) values(2,'abc');
insert into t1(a,d) values(2,'spsoft');
insert into t1(a,d) values(2,'gift');
insert into t1(a,d) values(3,' ');
insert into t1(a,d) values(3,'dd');
insert into t1(a,d) values(3,'ee');
insert into t1(a,d) values(3,'ff');
--select * from t1;
SQL code
?
相关文章推荐
- [漫画]程序员的日常生活 62
- [漫画]程序员的日常生活 61
- Hybrid app开发总结
- JavaScript事件处理程序 学习笔记
- java.lang.IllegalStateException: The content of the adapter has changed but ListView..
- (实训第一天)Linux下编译运行C源程序的过程(图解)
- [漫画]程序员的日常生活 60
- [漫画]程序员的日常生活 59
- struts2 s:iterator标签
- 深入分析JavaWeb Item41 -- 邮件的发送与接收原理
- JavaScript事件处理程序 学习笔记
- Makefile笔记整理
- [漫画]程序员的日常生活 58
- 记录遇到的各种rails报错
- mysql不能使用localhost登录
- 通信服务器编程中的一个大坑
- poj1797
- python setup.py install 和python setup.py develop的区别
- [漫画]程序员的日常生活 57
- [漫画]程序员的日常生活 56