1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server データベースでのデータクレンジング

Connected

연습 문제

列を行に変換する

前の演習では、行にあった製品名を列に変換し、さらに各年ごとに製品の数量を集計しました。

前の演習の結果を 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      |

지침

100 XP
  • 列を行に変換するために適切な演算子を使ってください。
  • 変換後の列名(行に変換した列名を保持する列)を書いてください。
  • 行に変換したい列名を指定してください。
  • UNPIVOT 演算子にエイリアス unpivot_sales を付けてください。