oracle 将多条记录拼接成一个字符串
2017-06-11 19:54
260 查看
SELECT AJBH,
--PARENTVALUE,
LTRIM(SYS_CONNECT_BY_PATH(FPRY, ','), ',') VALUUES
FROM (SELECT T.AJBH,
NVL((SELECT a.yhxm FROM SWJCDB.Jc_Jl_Swjcryb a WHERE a.yhid=T.FPRY),T.FPRY) FPRY,
(ROW_NUMBER() OVER(PARTITION BY AJBH ORDER BY SFZJRY DESC)) NUMID
FROM SWJCDB.JC_JL_RYFPB T
WHERE sshj='21')
WHERE CONNECT_BY_ISLEAF = 1
START WITH NUMID = 1
CONNECT BY NUMID - 1 = PRIOR NUMID
AND AJBH = PRIOR AJBH;
--PARENTVALUE,
LTRIM(SYS_CONNECT_BY_PATH(FPRY, ','), ',') VALUUES
FROM (SELECT T.AJBH,
NVL((SELECT a.yhxm FROM SWJCDB.Jc_Jl_Swjcryb a WHERE a.yhid=T.FPRY),T.FPRY) FPRY,
(ROW_NUMBER() OVER(PARTITION BY AJBH ORDER BY SFZJRY DESC)) NUMID
FROM SWJCDB.JC_JL_RYFPB T
WHERE sshj='21')
WHERE CONNECT_BY_ISLEAF = 1
START WITH NUMID = 1
CONNECT BY NUMID - 1 = PRIOR NUMID
AND AJBH = PRIOR AJBH;
相关文章推荐
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 如何将Oracle中同一列的多行记录拼接成一个字符串 十一__262 | 浏览 8183 次 推荐于2016-01-25 17:34:18 最佳答案 需要用wm_concat函数来实现。
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 160519、Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 用SQL将Oracle中同一列的多行记录拼接成一个字符串
- ORACLE 用SQL同一列的多行记录拼接成一个字符串
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)
- oracle 将多条记录拼接成一个字符串
- Oracle之数据记录字符串拼接
- oracle exists判断一个日期格式的字段是否存在逗号拼接的字符串日期里
- Oracle 将 不同列 的值 拼接成一个 字符串
- Oracle之数据记录字符串拼接
- Oracle pipe row 将一个字符串拆分成多条记录
- oracle一列查询结果,用,拼接成一个字符串
- Oracle 把某一列的多行数据拼接为一个字符串
- Oracle 将不同列的值拼接成一个 字符串
- Oracle 将 不同列 的值 拼接成一个 字符串