oracle 同列非数字字符串的拼接
来源:互联网 发布:模拟手柄软件 编辑:程序博客网 时间:2024/05/01 16:33
oracle 不支持 wm_concat 的解决办法:
sys_region(id,name)
1 a
1 b
2 c
2 d
想要得到结果
1 a,b
2 c,d
这种需求其实可以用 wm_concat 这个方法来实现
也可以用自己写的function
要是自己当前的数据库不支持 wm_concat 又不想自己写function 那么可以考虑用下面的方法来实现:
select id,substr(max(sys_connect_by_path(name,',')),2) namefrom (select a.*,row_number()over(partition by id order by name) rn from sys_region a )
group by id
start with rn=1
connect by rn-1=prior rn and id=prior id
order by 1
- oracle 同列非数字字符串的拼接
- mysql 同列非数字字符串的拼接函数 group_concat
- hive中的wm_concat 同列非数字字符串的拼接
- SQL同列字符串拼接
- oracle同一列的字符串拼接
- oracle同一列字符串拼接
- Oracle 将 不同列 的值 拼接成一个 字符串
- Oracle 拼接列数据的方法
- 用SQL将Oracle中同一列的多行记录拼接成一个字符串
- Oracle 把某一列的多行数据拼接为一个字符串
- ORACLE 用SQL同一列的多行记录拼接成一个字符串
- 列字符串拼接
- SQL列字符串拼接
- mysql 字符串拼接 同append
- 【Oracle】 拼接列值
- Oracle 列内容拼接
- 字符串 怎么拼接数字
- SQL语句查询数字拼接的字符串中的某个数字
- 设计一个单例模式:Singleton
- PhoneGap/jQuery Mobile: 多页面导航跳转
- 九度OJ 1166: 迭代求立方根 《数值分析》基本功
- Oracle 表空间基本操作
- android入门--------案例一(登陆客户端)
- oracle 同列非数字字符串的拼接
- 华为:从销售到营销
- JAVA 获取本机信息 收集整理
- SQL 2000无法打开1433端口
- 将32进制字符串转化为10进制数据
- 看程序员如何回答,树上有十只鸟!!
- 将32进制字符串转化为10进制数据
- JSP技术入门——第5章 JSP运行及开发环境
- 给QWidget加滚动条