MySQL 피벗(Pivot) 완벽 가이드: CASE 문 사용하기
데이터베이스에서 데이터를 조회할때 가끔씩 로우에 있는 데이터를 커럼으로 변경해서 조회를 해야하는 경우가 있습니다.이런 방식을 '피벗'이라고 하는데 MYSQL에서도 로우와 컬럼의 위치를 변경하는 피벗 기능에 대해서 알아보게습니다.1. 피벗(Pivot)이란 무엇인가?피벗의 사전적 의미는 '회전축' 또는 '축을 중심으로 회전시키다'입니다. 데이터 처리에서 피벗은 행(Row)으로 나열된 데이터를 열(Column)로 회전시켜 재구성하는 작업을 말합니다.목적: 대량의 로우 데이터를 요약하여 한눈에 파악하기 쉬운 통계표(Matrix) 형태로 변환하기 위함입니다.핵심 동작: 1. 기준이 되는 열을 정함 (예: 연도) 2. 열로 올릴 항목을 정함 (예: 월) 3. 교차 지점에 들어갈 값을 계산함 (예: 합계, 평균)2...