oracle行转列

以下是为您整理出来关于【oracle行转列】合集内容,如果觉得还不错,请帮忙转发推荐。

【oracle行转列】技术教程文章

Oracle行转列(使用pivot函数)

select ‘四川省‘ nation ,‘成都市‘ city,‘第一‘ ranking from dual union all select ‘四川省‘ nation ,‘绵阳市‘ city,‘第二‘ ranking from dual union all select ‘四川省‘ nation ,‘德阳市‘ city,‘第三‘ ranking from dual union all select ‘四川省‘ nation ,‘宜宾市‘ city,‘第四‘ ranking from dual union all select ‘湖北省‘ nation ,‘武汉市‘ city,‘第一‘ ranking from dual union all selec...

Oracle行转列、列转行的Sql语句总结【图】

?SQL Code? 12?select?concat(id,username)?str?from?app_userselect?id||username?str?from?app_user字符串转多列 实际上就是拆分字符串的问题,可以使用 substr、instr、regexp_substr函数方式 字符串转多行 使用union all函数等方式 wm_concat函数 首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用准备测试数据 ?SQL Code? 123456?create...

Oracle 行转列小结【代码】【图】

转换过程如下: 1、创建表结构 CREATE TABLE RowToCol ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20 CHAR), SCORE VARCHAR2(20 CHAR) ) 2、插入测试数据(原始数据如图) 3、行转列实现效果 4、具体实现 主要原理是利用decode函数、聚集函数(sum/max/min/avg),结合group by分组实现的,具体sql如下:select t.user_name as 姓名,MAX(...