테이블 형식 데이터로 작업할 때 테이블을 전치하여 열을 행으로 변환하는 것이 유용할 수 있습니다. 이를 통해 데이터 시각화, 분석 및 다른 데이터세트와의 통합을 용이하게 할 수 있습니다.
직원 정보가 포함된 다음 PostgreSQL 테이블을 고려해 보세요.
Sl.no username Designation salary 1 A XYZ 10000 2 B RTS 50000 3 C QWE 20000 4 D HGD 34343
이 테이블을 전치하려면 다음을 사용할 수 있습니다. 단계:
열 중첩 해제 이름:
unnest() 함수를 사용하여 열 이름을 개별 행으로 추출할 수 있습니다.
unnest(array['Sl.no', 'username', 'Designation','salary']) AS "Columns"
데이터 값 중첩 해제:
마찬가지로 각 행의 데이터 값을 개별적으로 추출할 수 있습니다. 행:
unnest(array[Sl.no, username, value3Count,salary]) AS "Values"
추출된 목록 조인:
마지막으로 추출된 열 이름과 데이터 값을 조인하여 전치된 테이블을 다시 생성할 수 있습니다.
SELECT "Columns", "Values" FROM transposed_table ORDER BY "Columns"
이 쿼리의 결과는 다음과 같습니다. be:
Sl.no 1 2 3 4 Username A B C D Designation XYZ RTS QWE HGD Salary 10000 50000 20000 34343
이제 전치된 테이블은 원래 열 이름을 첫 번째 열로 사용하여 직원 정보를 행으로 정렬합니다. 이 형식은 데이터 시각화 또는 다양한 범주의 직원 속성 비교와 같은 특정 작업에 더 편리할 수 있습니다.
위 내용은 PostgreSQL에서 테이블을 전치하는 방법: 열을 행으로 변환?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!