Oracle에서 행을 열로 변환하는 함수는 피봇() 함수입니다. 이 함수의 기능은 행을 열로 변환하는 것입니다. 구문은 "pivot((유형)의 열 이름에 대한 집계 함수)"입니다. "in(' ')"은 별칭을 지정할 수 있고 in은 하위 쿼리도 지정할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
oracle—행-열 피벗
결과 집합을 그룹화하고 표시합니다.
--行转列 select * from SalesList pivot( max(salesNum) for shangPin in ( --shangPin 即要转成列的字段 '上衣' as 上衣, --max(salesNum) 此处必须为聚合函数, '裤子' as 裤子, --in () 对要转成列的每一个值指定一个列名 '袜子' as 袜子, '帽子' as 帽子 ) ) where 1 = 1; --这里可以写查询条件,没有可以直接不要where
참고: 피벗( 유형)), 여기서 ('')는 별칭을 지정할 수 있고 in은 고객의 고유 코드 선택과 같은 하위 쿼리를 지정할 수도 있습니다
in이라는 이름의 열을 열에 추가하면 해당 값이 표시됩니다. 집계 후
추천 튜토리얼: "Oracle Video Tutorial 》
위 내용은 Oracle의 행-열 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!