시작하기무료로 시작하기

열을 행으로 변환하기

이전 연습 문제에서는 행에 있던 제품 이름을 열로 바꾸고, 해마다 제품의 판매 수량을 요약했어요.

이전 연습 문제의 결과를 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 ___
코드 편집 및 실행