oracle多行合并一行
oracle中有时需要把多行数据合并成一行然后输出
oracle提供了一个函数replace(WMSYS.WM_CONCAT(XINGZHENGZZID),’,’,’、’)
WMSYS.WM_CONCAT这个函数可以把多行合并成一行
oracle中有时需要把多行数据合并成一行然后输出
oracle提供了一个函数replace(WMSYS.WM_CONCAT(XINGZHENGZZID),’,’,’、’)
WMSYS.WM_CONCAT这个函数可以把多行合并成一行
将表和插入模拟数据 CREATE TABLE TEST( ID INT, course VARCHAR(255) ) INSERT I
多行合并成一行(逗号隔开): 原表结构: ![20190926091739246.PNG][] 合并后的结果: ![20190926091939232.PNG][]
![20191012194946131.png][] ![20191012195013675.png][] 将card相同的某几行以“,”为分割合并为一行。 va
表数据 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLm
思路:将两列日期先格式化成以yyyy-MM-dd格式,再将两列合并成一列,并且以逗号分隔开,再根据逗号将一列中的一行分割成多行,再分组去重 CREATE TABLE
和mysql对比着看:http://blog.csdn.net/rainyspring4540/article/details/50231435 这里是oracle10
oracle中有时需要把多行数据合并成一行然后输出 oracle提供了一个函数replace(WMSYS.WM\_CONCAT(XINGZHENGZZID),','
一、一列多行数据合并 1.1 在B1单元格输入=A1:A6 ![在这里插入图片描述][20190328090307960.png] 1.2 然后按F9键 ![
select regexp\_substr('aaa,bbb,ccc,ddd,eee','\[^,\]+',1,LEVEL,'i') from dual CONNECT
测试表与测试数据 CREATE TABLE TestTitle( name VARCHAR(10), title VARCHAR(10) ); INSER
还没有评论,来说两句吧...