열을 행으로 변환하기
이전 연습 문제에서는 행에 있던 제품 이름을 열로 바꾸고, 해마다 제품의 판매 수량을 요약했어요.
이전 연습 문제의 결과를 pivot_sales라는 새 테이블에 저장했다고 가정해 보세요. 이제 notebooks, pencils, crayons 열을 행 값으로 바꾸려고 합니다.
예상 결과는 다음과 같습니다:
| year_of_sale | units | product_name |
|--------------|-------|--------------|
| 2018 | 150 | notebooks |
| 2018 | 150 | pencils |
| 2018 | 80 | crayons |
| 2019 | 230 | notebooks |
| 2019 | 130 | pencils |
| 2019 | 170 | crayons |
이 연습은 강의의 일부입니다
SQL Server 데이터베이스에서 데이터 정제하기
연습 안내
- 적절한 연산자를 사용해 열을 행으로 변환하세요.
- 변환된 열 이름을 결과 열로 지정하세요.
- 행으로 바꾸려는 열 이름을 작성하세요.
UNPIVOT연산자에 별칭unpivot_sales를 부여하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT * FROM pivot_sales
-- Use the operator to convert columns into rows
___
-- The resulting column that will contain the turned columns into rows
(units FOR ___ IN (___, ___, ___))
-- Give the alias name
AS ___