피봇(PIVOT) 연산자
SQL 쿼리가 길거나 열이 많을 경우 행과 열을 바꾸는 피봇 쿼리를 작성하는 것은 번거로울 수 있다. 이때 피봇(PIVOT) 연산자를 사용해 볼 수 있다. 피봇 연산자는 행 데이터를 열 데이터로 변환시켜주는데, 특정 열을 그룹화하고, 그룹화된 데이터를 새로운 열의 VALUE 값들이 행으로 나열된다. 예1) [pivot_columns]인 AGE가 새로운 열의 목록을 지정한다. SELECT Name, Age FROM table PIVOT (COUNT(Age) FOR Age IN ([value1], [value2], ...)) AS pivot_table; 예2) 피봇전) Type / Size 두 열에서 피봇후) Type + [S], [M], [L] 새로운 열로 바뀐다. SELECT Type, [S], [M],..