我不知道这将是最好的计算策略枢轴或逆转置。我已经在一个表列如下。


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