【Oracle】Oracle行转列、列转行的几种方法 一、行转列 1.1、使用 PIVOT 函数 1.1.1、Oracle行转列 1.1.1.1、转换前 1.1.1.2、转换后 二、列转行 2.1、使用 UNPIVOT 函数 2.1.1、Oracle列转行 2.1.1.1、Oracle列转行 - SQL 2.1.1.2、Oracle列转行 - 执行结果 一、行转列 1.1、使用 PIVOT 函数 PIVOT (任意聚合函数 FOR 列名 IN (类型)) 1.1.1、Oracle行转列 1.1.1.1、转换前 WITH t AS ( SELECT p.info_type_name ,COUNT(1) sl FROM info t ,info_type p WHERE t.info_type_id = p.