>데이터 베이스 >MySQL 튜토리얼 >`tablefunc '모듈을 사용하여 PostgreSQL에서 crosstab 쿼리를 만드는 방법은 무엇입니까?

`tablefunc '모듈을 사용하여 PostgreSQL에서 crosstab 쿼리를 만드는 방법은 무엇입니까?

DDD
DDD원래의
2025-01-25 11:16:10468검색
Postgresql Cross -table Query 자세한 설명 및 모듈 응용 프로그램

이 기사에서는 모듈을 사용하여 PostgreSQL의 쿼리에서 크로스 테이블을 만드는 방법을 소개합니다. tablefunc 설치

모듈

How to Create Crosstab Queries in PostgreSQL using the `tablefunc` module?
우선,

확장자를 설치해야합니다.

tablefunc

테스트 테이블 :

대상 크로스 테이블 : tablefunc

함수

단일 매개 변수 양식 (한계) : tablefunc

이중 매개 변수 양식 (권장) :
<code class="language-sql">CREATE EXTENSION IF NOT EXISTS tablefunc;</code>

여러 입력 라인의 영향 단일 매개 변수 양식 :

왼쪽에서 오른쪽으로 채우는 가용성. 초과 값은 폐기됩니다. 이전 입력 은행이 선호됩니다.

<code class="language-sql">CREATE TABLE tbl (
   section   text,
   status    text,
   ct        integer
);

INSERT INTO tbl VALUES 
  ('A', 'Active', 1), ('A', 'Inactive', 2),
  ('B', 'Active', 4), ('B', 'Inactive', 5),
  ('C', 'Inactive', 7);</code>
이중 매개 변수 양식 :

각 입력 값은 전용 열에 할당됩니다. 이전 과제를 다룹니다.

후기 입력 은행이 선호됩니다.
<code>Section | Active | Inactive
---------+--------+----------
A       |      1 |        2
B       |      4 |        5
C       |        |        7</code>

고급 예제 crosstab 테이블 펀치를 사용하여 여러 열의 열을 수행하십시오 동적 관점 에 의해 케이스 및 그룹 사용에 대한 대안

PostgreSQL 9.6이 요소 명령을 PSQL에 소개했습니다 :

위 내용은 `tablefunc '모듈을 사용하여 PostgreSQL에서 crosstab 쿼리를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.