MariaDB / 피벗 테이블 만드는 방법
작성일 2024-10-02
최근 수정일 2026-10-21
피벗 테이블은 엑셀의 유용한 기능 중의 하나입니다. 예를 들어 아래의 왼쪽 데이터를 오른쪽 표처럼 만드는 것이 피벗 테이블입니다. 조건에 따라 그룹화시켜서 보기 좋게 데이터를 정리하는 것이라 보면 됩니다.

MariaDB에서도 몇 가지 함수를 이용하여 피벗 테이블을 만들 수 있습니다. 테이블의 이름이 pivot이라 가정하면, 아래처럼 쿼리를 짜면 됩니다.
SELECT
company ,
SUM( IF( product = 'X', sales, 0 ) ) as X,
SUM( IF( product = 'Y', sales, 0 ) ) as Y,
SUM( IF( product = 'Z', sales, 0 ) ) as Z
FROM pivot
GROUP BY company
;




