gpt4 book ai didi

sql - 在 Sybase SQL 查询中透视?

转载 作者:行者123 更新时间:2023-12-03 15:18:18 24 4
gpt4 key购买 nike

我正在寻找一种方法来旋转以下结果......

ID | Group_Level | Group_Values
1 | Division | Value 1
2 | Department | Value 2
3 | Class | Value 3

变成如下结构....
ID | Division | Department | Class
1 | Value 1 | Value 2 | Value 3
2 | Value 1 | Value 2 | Value 3

列数是固定的(总是部门/部门/类(class))。该查询是为 Sybase 设计的……一直无法弄清楚如何实现这种旋转。有什么建议吗?

最佳答案

旋转到固定列数的经典方法是这样的:

select id,
max (case when group_level = 'Division' then Group_Values else null end) Division,
max (case when group_level = 'Department' then Group_Values else null end) Department,
max (case when group_level = 'Class' then Group_Values else null end) Class
from
YourTable
group by id

关于sql - 在 Sybase SQL 查询中透视?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114032/

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