在Oracle中如何使得分组的数据用逗号分隔形成一条记录
来源:互联网 发布:微信场景制作软件 编辑:程序博客网 时间:2024/04/30 09:09
方法1:
SELECT
KSBH
,SUBSTR(MAX(RESULT),2) AS KSKMBM FROM
(
SELECT KSBH,KSKMBM,SYS_CONNECT_BY_PATH(KSKMBM,',') RESULT FROM
(
SELECT KSBH, KSKMBM, RN, LEAD(RN) OVER(PARTITION BY KSBH ORDER BY RN)
RN1 FROM
(
--my sql begin
SELECT
KSXX.KSBH,
CSCJ.KSKMBM,
ROW_NUMBER() OVER(ORDER BY KSXX.KSBH) RN
FROM
IDC_U_YJSJW.YJSJW_KSGRJBXX KSXX,
IDC_U_YJSJW.YJSJW_KSCSCJXX CSCJ
WHERE
KSXX.KSBH = CSCJ.KSBH
--my sql end
)
)
START WITH RN1 IS NULL CONNECT BY RN1 = PRIOR RN ORDER BY RN
)
GROUP BY KSBH
方法2:
http://community.csdn.net/Expert/TopicView2.asp?id=4312073&datebasetype=now
- 在Oracle中如何使得分组的数据用逗号分隔形成一条记录
- 如何在mysql中通过逗号分隔的字段在另一张表中查到多条记录
- Oracle数据分组后取每组的一条记录
- ORACLE学习之旅——分组取每组数据中最近的一条记录
- oracle中PLSQL存储过程中如何使用逗号分隔的集合(逗号分隔字符串转换为一个集合)
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
- mysql分组把分组后的某一个字段用逗号分隔在一个字段 并创建视图
- 如何使得 HTTP 请求记录在 Domino 的日志中
- 当字段内有逗号分隔时,Oracle如何对这些字段值进行分组
- oracle 逗号分隔字段拆分,记录下
- 在oracle数据库表中删除所有重复的数据,仅保留一条记录
- oracle把一列数据变为一个字段用逗号分隔
- Oracle,MySQL多列数据用逗号分隔一行展示
- c++中读入逗号分隔的一组数据
- 表中字段为逗号分隔的数字,去数据字典中查询返回逗号分隔字符串的方法
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- C#把txt的数据导入excel,用逗号分隔
- 笔试:解析用逗号分隔的输入数据
- gcc 与 汇编
- 再见,技术 --我,还是王子吗?
- 能够改变一生的五句话
- 女人
- VC中一些控件的小技巧
- 在Oracle中如何使得分组的数据用逗号分隔形成一条记录
- LINUX网址
- 当爱因斯坦、爱迪生、牛顿、达尔文、孟德尔等天才投胎中国大陆
- Linux笔记1
- 关于数据回填至上个页面
- 冬眠
- USB设备的Bulk模式驱动程序设计
- 为什么中国人贫穷了才会去善良?
- 当你不需要再重复以前工作的时候你该考虑做些什么?