gpt4 book ai didi

sql - 将行旋转到列

转载 作者:行者123 更新时间:2023-12-02 20:21:23 24 4
gpt4 key购买 nike

以下是我的原始数据: raw data

我希望数据按如下所示进行旋转:pivoted data

select cvid, cid,67554,67555,67556,67557 
from #temp2 pivot
(
max(lcd)
for qid in ([67554],[67555],[67556],[67557])
)as P

这是我尝试过的代码。需要帮助!

最佳答案

这是一种可能性,使用相当通用的语法:

select CVID, CID, sum(case when QID = 67554 then LCD else 0 end) as [67554],
sum(case when QID = 67555 then LCD else 0 end) as [67555],
sum(case when QID = 67556 then LCD else 0 end) as [67556],
sum(case when QID = 67557 then LCD else 0 end) as [67557]
from test1
group by CVID, CID;

我在 SQL Server 2012 的 SSMS 中对此进行了测试。

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

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