heting
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
40 随笔 :: 9 文章 :: 45 评论 :: 0 Trackbacks
<
2010年3月
>
日
一
二
三
四
五
六
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
c#范例(4)
(rss)
java范例
(rss)
js(3)
(rss)
linux(1)
(rss)
WebSphere(1)
(rss)
数据库(3)
(rss)
随笔档案
2010年10月 (1)
2010年8月 (5)
2010年3月 (2)
2009年11月 (2)
2009年9月 (1)
2009年8月 (1)
2009年7月 (2)
2009年5月 (1)
2009年4月 (3)
2009年3月 (4)
2009年2月 (1)
2009年1月 (3)
2008年12月 (2)
2008年11月 (7)
2008年10月 (4)
2008年9月 (1)
文章档案
2008年9月 (9)
搜索
最新评论
1. re: struts2+freemarker中防止表单的重复提交token
@51互联云-济南程序猿
你什么都不懂,瞎说
--人
2. re: struts2+freemarker中防止表单的重复提交token
没关系,大家好,什么都没有
--人
3. re: struts2+freemarker中防止表单的重复提交token
套头
--人
4. re: struts2+freemarker中防止表单的重复提交token
评论内容较长,点击标题查看
--51互联云-济南程序猿
5. re: struts1文件上传和下载
评论内容较长,点击标题查看
--zuidaima
阅读排行榜
1. struts1文件上传和下载(21124)
2. javax.naming.CommunicationException 的一个相关异常(已解决)(11541)
3. 自己写的一个c#winform打印类(8478)
4. C# 与 C++ 数据类型比较及结构体转换 (7202)
5. WebSphere7.0 上部署struts2 找不到用于处理 JSP 的扩展处理器(2968)
评论排行榜
1. struts1文件上传和下载(23)
2. 自己写的一个c#winform打印类(8)
3. struts2+freemarker中防止表单的重复提交token(6)
4. Ireport在浏览器中的显示代码(2)
5. EJ3.0将EJB程序和WEb程序发布到weblogic10.3是出现的错误weblogic.wsee.async.AsyncResponseBean(2)
oracle多列转一行
create
table
m_researcher_stock_rel(N_SEC_CODE
CHAR
(
6
)
, C_RESEARCHER_CODE
varchar
(
20
))
drop
table
m_researcher_stock_rel
select
*
from
m_researcher_stock_rel
insert
into
m_researcher_stock_rel
values
(
'
000297
'
,
'
chenpeng
'
);
insert
into
m_researcher_stock_rel
values
(
'
000297
'
,
'
peopeo
'
);
insert
into
m_researcher_stock_rel
values
(
'
000297
'
,
'
aaa
'
);
insert
into
m_researcher_stock_rel
values
(
'
000297
'
,
'
bbb
'
);
insert
into
m_researcher_stock_rel
values
(
'
000297
'
,
'
ccc
'
);
SELECT
n_sec_code, TRANSLATE (
LTRIM
(
text
,
'
/
'
),
'
*/
'
,
'
*,
'
) researcherList
FROM
(
SELECT
ROW_NUMBER ()
OVER
(PARTITION
BY
n_sec_code
ORDER
BY
n_sec_code,
lvl
DESC
) rn,
n_sec_code,
text
FROM
(
SELECT
n_sec_code,
LEVEL
lvl,
SYS_CONNECT_BY_PATH (c_researcher_code,
'
/
'
)
text
FROM
(
SELECT
n_sec_code, c_researcher_code
as
c_researcher_code,
ROW_NUMBER ()
OVER
(PARTITION
BY
n_sec_code
ORDER
BY
n_sec_code,c_researcher_code) x
FROM
m_researcher_stock_rel
ORDER
BY
n_sec_code, c_researcher_code) a
CONNECT
BY
n_sec_code
=
PRIOR n_sec_code
AND
x
-
1
=
PRIOR x))
WHERE
rn
=
1
ORDER
BY
n_sec_code;
预想的结果成功出现,多行数据成功汇总到一行,特此分享与大家。对于你自己的应用中,只需要把SQL中“n_sec_code”
换为你的用来汇总的列,“c_researcher_code”替换为需合并文本的列,“m_researcher_stock_rel”替换为你的表名,就是这么简单。
posted on 2010-03-03 17:49
贺挺
阅读(2179)
评论(0)
编辑
收藏
所属分类:
数据库
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
oracle 创建带参视图
oracle多列转一行
sql2005中datetime 时间类型的格式化
Powered by:
BlogJava
Copyright © 贺挺