gpt4 book ai didi

sql - 展平表层次结构

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:46 24 4
gpt4 key购买 nike

我想像这样转换一个表:

Parent  Child   Value
1 Color Red
1 Height 11
1 Width 12
1 Length 11
2 Color Blue
2 Height 10
2 Width 2
2 Length 5

进入这个:

Parent  Color   Height  Width   Length
1 Red 11 12 11
2 Blue 10 2 5

子属性可能随时更改,因此最好动态构建转换后的列。

最佳答案

使用条件聚合将行转列

select Parent,
max(case when Child='Color' then Value End) 'Color',
max(case when Child='Height' then Value End) 'Height',
max(case when Child='Width' then Value End) 'Width',
max(case when Child='Length' then Value End) 'Length'
from yourtable
group by Parent

关于sql - 展平表层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154205/

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