質問

私は最高のapprochピボットまたはアンピボットがどうなるかわかりません。私は1つのテーブルの列を次のようしている。

<時間>
group1 | group2 | group3 | amtA1 | amtA2 | amtB1 | amtB2 | amtC1 | amtC1
<時間>

と私のような製品のテーブルに必要な

<時間>
group1
X | amtA1  | amtB1  | amtC1
Y | amtA2  | amtB2  | amtC2

group2
X | amtA1  | amtB1  | amtC1
Y | amtA2  | amtB2  | amtC2

group3
X | amtA1  | amtB1  | amtC1
Y | amtA2  | amtB2  | amtC2
<時間>

私は把握できなかったが、私のベストを尽くします。すべてのヘルプは大歓迎されます。

役に立ちましたか?

解決

試してみてください
SELECT group1 As Group, "X" as ColType, amtA1 as ColA,  amtB1 as ColB, amtC1 as ColC
UNION
SELECT group1, "Y", amtA2,  amtB2, amtC2
UNION 
SELECT group2, "X", amtA1,  amtB1, amtC1
UNION 
SELECT group2, "Y", amtA2,  amtB2, amtC2
UNION 
SELECT group3, "X", amtA1,  amtB1, amtC1
UNION 
SELECT group3, "Y", amtA2,  amtB2, amtC2

「グループ」の欄に基づいてあなたがすることができます簡単にグループます。

私は、組織内の誰かとテーブルの正規化について「議論」を有することになるもののます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top