Frage

Ich bin sicher nicht das, was wird der beste approch schwenken oder Entpivotisierung. Ich habe folgende Spalte in einer Tabelle.


group1 | group2 | group3 | amtA1 | amtA2 | amtB1 | amtB2 | amtC1 | amtC1

und ich Produkttabelle müssen wie


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

Ich versuche mein Bestes, aber konnte nicht herausfinden. Jede Hilfe wird sehr geschätzt.

War es hilfreich?

Lösung

Versuchen

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

Sie können nun leicht Gruppe auf der Basis der Spalte „Gruppe“.

obwohl ich würde in der Organisation eine „Diskussion“ über Tabellen Normalisierung mit jemandem werden muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top