将同列多行的值转换成一个字符串显示
来源:互联网 发布:55网络电视 编辑:程序博客网 时间:2024/04/30 02:19
- -- 原始数据
- -- a 111
- -- b 222
- -- a 333
- -- a 444
- -- b 555
- -- 最终结果
- -- a 111*333*444
- SELECT
- L4.L_TIME
- ,MAX(SUBSTR(L4.分组内容,2)) 最终字段值
- FROM(
- SELECT
- L3.L_TIME
- ,SYS_CONNECT_BY_PATH(L3.L_CONTENT,'*') AS 分组内容
- FROM(
- SELECT
- L2.L_TIME
- ,L2.L_CONTENT
- ,L2.L_TIME||L2.分组内编号 AS 分组字段加编号,L2.L_TIME||(L2.分组内编号-1) AS 上级分组字段加编号
- FROM(
- SELECT
- L1.L_TIME -- 分组依据
- ,L1.L_CONTENT -- 同一列中 要合并的不同行 的值
- ,ROW_NUMBER() OVER (PARTITION BY L1.L_TIME ORDER BY L1.L_CONTENT ASC) 分组内编号
- FROM LOGS L1
- ) L2
- ) L3
- START WITH L3.上级分组字段加编号 LIKE '%0'
- CONNECT BY PRIOR L3.分组字段加编号=L3.上级分组字段加编号
- ) L4
- WHERE L_TIME='111'
- GROUP BY L4.L_TIME
还有另外一种方式,如果只返回单值的话可以用以下方式
select wm_concat(name) name from mytest; --默认是以,符号进行分割的;再配上replace()函数可以对默认的分隔进行修改
1 0
- 将同列多行的值转换成一个字符串显示
- 将一个字符串转换成一个整数
- 将一个字符串转换成一个整数
- 将一个字符串转换成一个整数
- 算法:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
- 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数
- C# 将字符串转换成GB2312--很蛋疼的一个Class
- 将一个Base64字符串转换成jpg图片的方法
- 将一个五位数转换成中文显示
- 如何将一个整数转换成字符串
- .编写一个函数,将一个数字字符串转换成该字符串对应的数字
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字
- 将一个字符串转换为回文字符串的最小代价
- 5.数字字符串转换成同等值的数值
- java如何将一个十六进制字符串转换成ASCII字符串
- 将一个大写字符串转换成小写字符串
- 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
- 导入maven项目时报错:Unsupported IClasspathEntry kind=4
- cxf客户端编写
- JavaMail 发送邮件系列(一):发送基本邮件
- NSURLSession学习笔记(Session Task)
- 将同列多行的值转换成一个字符串显示
- MvvM----Robobinding的使用(1)环境搭建
- 电视频道接口 查询电视频道列表
- 如何查看某个端口被谁占用
- 减脂心跳的计算公式
- Unity 3D中的内存管理
- 解密回声消除技术--转
- iTunesConnect构建版本一直处于"正在处理"状态
- 《从零开始学Swift》学习笔记(Day 32)——计算属性