gpt4 book ai didi

sql - 将值连接成一行

转载 作者:行者123 更新时间:2023-12-04 23:47:54 24 4
gpt4 key购买 nike

我有这样的数据

ID   Qusetion_NO  answer
001 1 a
001 2 b
001 4 c
002 1 d
002 2 e
002 3 f
002 4 g

我需要将 B 列和 C 列变成一行。理想情况下最终会像这样:

ID     1    2    3   4
001 a b c
002 d e f g

如何使用 MS-SQL 获取此表?提前致谢。

最佳答案

您可以为此使用条件聚合。

select ID
, max(case when Question_NO = 1 then answer end) as [1]
, max(case when Question_NO = 2 then answer end) as [2]
, max(case when Question_NO = 3 then answer end) as [3]
, max(case when Question_NO = 4 then answer end) as [4]
FROM YourTable
group by ID

关于sql - 将值连接成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46646675/

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