[SQL] PIVOT/UNPIVOT 함수 없이 PIVOT/UNPIVOT 하기
소라고동_
0. 들어가며 SQL을 이용하다보면 특정 RDB 제품에서만 지원하는 함수들이 있습니다. 저는 업무를 할 때 SparkSQL 을 사용하는데 사용하고 싶은데 지원하지 않는 기능들이 몇 가지 있더라구요.. 오늘은 그 중 하나인 PIVOT/UNPIVOT 함수를 이야기해보려 합니다. 0.1. PIVOT 이란? 우선 시작하기 전 일단 PIVOT 이 뭔지를 먼저 알아봅시다. R 에서 tidyr 이라는 패키지를 공부하신 분이라면 조금 더 익숙할 것이라 생각합니다. tidyr 의 다양한 기능 중 데이터의 포맷(format)을 Long/Wide format 으로 변환시켜주는 기능이 있는데, 그 기능이 떠올리시면 됩니다. 이러한 기능을 PIVOT/UNPIVOT 이라 부르고 이는 일부 RDB에서도 지원하는 함수입니다. PIV..