MariaDB / Tutorial / 피벗 테이블 만드는 방법
피벗 테이블은 엑셀의 유용한 기능 중의 하나입니다. 예를 들어 아래의 왼쪽 데이터를 오른쪽 표처럼 만드는 것이 피벗 테이블입니다. 조건에 따라 그룹화시켜서 보기 좋게 데이터를 정리하는 것이라 보면 된다.
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 ;