将表中子字段的值按主字段分组后以空格连接作为一个字段
来源:互联网 发布:网络手机卡资费对比 编辑:程序博客网 时间:2024/05/17 04:16
Oracle 11以上バージョン
SELECT
FIELD_zhu
,LISTAGG(FIELD_zi,' ') WITHIN GROUP (ORDER BY FIELD_zi) AS FIELD3
FROM TEST
GROUP BY FIELD_zhu;
Oracle11g 以前
SELECT m1060.fvhmnm,
m1060.fvkikaku,
m1060.fvzkkrcd,
m1060.fvshcd,
m1060a.jancd,
m1060.fcdkgkkbn
FROM M1060 m1060,
(
SELECT fvzkkrcd,
( MAX(DECODE(line_no,1,fvshcd)) || ' ' ||
MAX(DECODE(line_no,2,fvshcd)) || ' ' ||
MAX(DECODE(line_no,3,fvshcd)) || ' ' ||
MAX(DECODE(line_no,4,fvshcd)) || ' ' ||
MAX(DECODE(line_no,5,fvshcd)) || ' ' ||
MAX(DECODE(line_no,6,fvshcd)) || ' ' ||
MAX(DECODE(line_no,7,fvshcd)) || ' ' ||
MAX(DECODE(line_no,8,fvshcd)) || ' ' ||
MAX(DECODE(line_no,9,fvshcd)) || ' ' ||
MAX(DECODE(line_no,10,fvshcd))) jancd
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY fnpkgsortno) row_no,
ROW_NUMBER() OVER(PARTITION BY fvzkkrcd ORDER BY fnpkgsortno) line_no,
fvzkkrcd,
fvshcd
FROM M1060
ORDER BY fvshcd
)
WHERE line_no <= 10
GROUP BY fvzkkrcd
) m1060a
WHERE m1060.fvshcd = m1060a.fvzkkrcd
ORDER BY m1060.fvzkkrcd,m1060a.jancd
- 将表中子字段的值按主字段分组后以空格连接作为一个字段
- Java 将一个list按照某个字段分组后放入到一个新的list里面
- Java 将一个list按照某个字段分组后放入到一个新的list里面
- oracle通过一个字段分组,并将另一字段拼接
- oracle分组后合并其中一个字段
- oracle字段分组后字段拼接(转摘)
- mysql字段分组后,某个字段组成一个多值字段
- 关于分组后字段拼接的问题
- mysql分组把分组后的某一个字段用逗号分隔在一个字段 并创建视图
- 将一个表的字段拆分成多行
- 将一个表的查询结果作为另一查询的字段(动态查询列)
- Oracle 以某字段分组,以某字段排序,取前几条
- 数据库字段的空格
- 以一个表某些字段更新另一个表某些字段
- 将SQL语句以字符串的形式,insert到表的一个字段中
- sql 排序 并以排序结果作为一个字段
- ORACLE 连接某个字段及分组后取某个字段最大(最小)等实现方法
- 关于oracle LISTAGG函数的用法(以某个字段相同情况下,将对应的另一个字段连接起来)
- [python] 爬取网站所有的URL
- 进程间通信----Messenger
- 编程之类 字符串包含问题
- 转载设计模式介绍
- Windows Server 2003单网卡搭建VPN
- 将表中子字段的值按主字段分组后以空格连接作为一个字段
- 个人整理的一些java开发基础
- 设计模式详解之桥接模式
- B树的定义、插入和删除
- HDU5344 MZL's xor
- 关于mini2440启动代码中中断的产生原理分析
- 优化机器学习不平衡数据集的八大策略
- Ant的使用方法
- UE4 WorldPositionOffset