0
私は以下のように、ファクトテーブルがあります。SQL Serverで列に行をトランスポーズする方法
Identifier | periodId | x | y | z
cc1 1 12 10 17
cc1 2 .. .. ..
cc2 1 .. .. ..
方法:私は以下のように、単一のフラット化テーブルを作成しようとしていますこれらのテーブルから
Table Types
TypeId | Name
1 x
2 y
3 z
Table Period:
PeriodId | Date
1 2014-01-31
2 2015-01-31
RowNumber | Value | TypeId | Identifier | PeriodId
1 12 1 cc1 1
2 10 2 cc1 2
3 17 3 cc1 1
.. 30 ... ... ..
.. 60 1 cc2 1
23 2 cc2 2
を上記の形式でデータを取得するためにクエリを実行できますか?
[** Dynamic Pivot **](http://stackoverflow.com/questions/10404348/sql-server-dynamic-pivot-query)で、あなたの問題のいくつかの助けを見つけることができると思います。 –