恩,这个是一种变相实现的方法,但结果和我预期的不太一样。
因为我想把查询结果导成excel,而在excel中操作合并单元格数据量又太大,而且容易出错,所以想通过SQL语句直接合并单元格,然后直接导出想要的格式。
请问,还有没有其他方法,能够使得col3拆成上下两个单元格?
oracle是关系型的数据库,如果希望把某些列合并,而其他列不合并,那么就变成了一对多的非关系型了,在oracle中没法得到这样的结果,数据导出为excel后,可以再针对excel进行处理,这个处理不一定是手工的,也可以通过脚本来实现。
用PLSQL执行SQL语句的时候,有没有办法把查出来的结果中列结果一样的合 ...
只能把相同的列合并后,不同的列字段也合并为一条。比如表A,col1 col2 col3 1 1 201209 1 1 201207 2 2 201206 执行语句:SELECT col1,col2,wm_concat(col3) from a GROUP BY col1,col2;查询结果为:col1 col2 col3 1 1 201209,201207 2 2...