DB2行转成列例子
来源:互联网 发布:js获取子节点 编辑:程序博客网 时间:2024/05/16 12:11
create table tb_list(
id int not null,
cname varchar(20)
);
insert into tb_list values(1,'张三');
insert into tb_list values(2,'李四');
insert into tb_list values(3,'王五');
insert into tb_list values(4,'赵六');
insert into tb_list values(5,'赵六');
insert into tb_list values(1,'陈七');
with cname1(cname,p_rownum,n_rownum) as (
select cname,rownumber() over(order by id) as p_rownum,rownumber() over(order by id)+1 as n_rownum
from tb_list
),
cname2(cname,p_rownum,n_rownum) as (
select cast(t1.cname as varchar(1000)),p_rownum,n_rownum
from cname1 t1
where p_rownum=1
union all
select t1.cname||'|'||t2.cname,t2.n_rownum,t2.n_rownum+1
from cname1 t1,cname2 t2
where t1.p_rownum=t2.n_rownum
)
select cname
from cname2 a
where n_rownum=(select max(n_rownum) from cname1);
最有一句是DB2标准的递归写法。
- DB2行转成列例子
- mssql2005行转成列
- oralce 行转成列。
- 数据库行转成列
- DB2 修改列的数据类型例子
- sqlserver把行转成列
- oracle 把行转成列
- kettle分隔列转成行
- 將行转成列的统计SQL
- SQL行转成列的语句
- 使用pivot将行转成列
- 怎样把数据库的行转成列
- SQL SERVER 将行转成列值
- 将字符串转成列
- sql多行转成一行根据列(使用自定义函数)
- Oracle把成绩行的方式转成列
- oracle中有分隔符的列转成多行
- db2重置标识列
- firefox快捷键,火狐浏览器快捷键大全___火狐下载
- 解决问题途径
- 2008--09--01望月
- 天港成旅行社管理信息系统-WEB版
- 系统生物学(systems biology)
- DB2行转成列例子
- oracle架构的基础知识
- ajax.net无刷新3联动
- WSS页面定制系列(3)---重写表单的保存逻辑
- 使用Timer的schedule()方法
- 访问运行时类的信息
- 实用的Javascript函数库
- 在做性能测试的时候发现loadfile大于max值的错误?
- 让计算机自动加入某个OU