oracle 多行拼接sql示例
2011-03-11 16:02
417 查看
SELECT n_mat_remark, TRANSLATE (LTRIM (text, '/'), '*/', '*,') researcherList
FROM (SELECT ROW_NUMBER () OVER (PARTITION BY n_mat_remark ORDER BY n_mat_remark,
lvl DESC) rn,
n_mat_remark, text
FROM (SELECT n_mat_remark, LEVEL lvl,
SYS_CONNECT_BY_PATH (c_name,'/') text
FROM (SELECT n_mat_remark, c_name as c_name,
ROW_NUMBER () OVER (PARTITION BY n_mat_remark ORDER BY n_mat_remark,c_name) x
FROM T_SC_MOVIES_AUTHORS
ORDER BY n_mat_remark, c_name) a
CONNECT BY n_mat_remark = PRIOR n_mat_remark AND x - 1 = PRIOR x))
WHERE rn = 1 and n_mat_remark=1;
/*替换:表名:T_SC_MOVIES_AUTHORS,聚合列:n_mat_remark,拼接列:c_name,分隔符为逗号
*/
FROM (SELECT ROW_NUMBER () OVER (PARTITION BY n_mat_remark ORDER BY n_mat_remark,
lvl DESC) rn,
n_mat_remark, text
FROM (SELECT n_mat_remark, LEVEL lvl,
SYS_CONNECT_BY_PATH (c_name,'/') text
FROM (SELECT n_mat_remark, c_name as c_name,
ROW_NUMBER () OVER (PARTITION BY n_mat_remark ORDER BY n_mat_remark,c_name) x
FROM T_SC_MOVIES_AUTHORS
ORDER BY n_mat_remark, c_name) a
CONNECT BY n_mat_remark = PRIOR n_mat_remark AND x - 1 = PRIOR x))
WHERE rn = 1 and n_mat_remark=1;
/*替换:表名:T_SC_MOVIES_AUTHORS,聚合列:n_mat_remark,拼接列:c_name,分隔符为逗号
*/
相关文章推荐
- 用SQL将Oracle中同一列的多行记录拼接成一个字符串
- 关于SQL Server/oracle将一列的多行内容拼接成一行的问题讨论
- Oracle--SQL技巧之二(多行记录用逗号拼接在一起)
- Oracle中用一条Sql实现任意的行转列拼接 多行拼接
- oracle―SQL技巧之(二)WMSYS.WM_CONCAT函数实现多行记录用逗号拼接在一起
- oracle―SQL技巧之(二)WMSYS.WM_CONCAT函数实现多行记录用逗号拼接在一起
- Oracle中,用一条Sql实现任意的行转列拼接 多行拼接
- ORACLE 用SQL同一列的多行记录拼接成一个字符串
- ORACLE纯SQL实现多行合并一行【转】
- ORACLE纯SQL实现多行合并一行
- ORACLE纯SQL实现多行合并一行
- Oracle 11g 新特性 -- SQL Plan Management 示例
- jsp于oracle时间通过mybatis拼接sql类型
- oracle 在sql中拼接时间
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- php开发中sql语句拼接示例
- oracle创建临时表及SQL语句拼接
- oracle 把sql查询的结果多条结果拼接方法
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Oracle sql not in 多字段比对示例