gpt4 book ai didi

sql - 旋转单行

转载 作者:行者123 更新时间:2023-12-02 07:03:22 25 4
gpt4 key购买 nike

我对使用 pivot 有点陌生。我怎样才能从这个记录中旋转这个记录:

P1AVERAGE    P2AVERAGE    P3AVERAGE   -> column name
1.25 1.50 1.75

为此:

AVERAGENAME    AVERAGESCORE
p1Average 1.25
p2Average 1.50
p3Average 1.75

我同时使用 SQL Server 和 MS Access 2007。

最佳答案

您要尝试做的是 UNPIVOT 而不是 PIVOT,它使列变回行,它与数据透视相反。

对于 SQL Server,使用 UNPIVOT表运算符:

SELECT *
FROM tablename AS t
UNPIVOT
(
AVERAGESCORE
FOR plaveragename IN([P1AVERAGE], [P2AVERAGE], [P3AVERAGE])
) AS u;

在此处查看实际效果:

关于sql - 旋转单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16612878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com