Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否将多行数据按列分组为一行?_Sql_Sql Server - Fatal编程技术网

Sql 是否将多行数据按列分组为一行?

Sql 是否将多行数据按列分组为一行?,sql,sql-server,Sql,Sql Server,我的查询结果如下所示: 是否可以编写一个查询,从上述查询中提取关系描述,并按人员分组?例如: GUID1儿子、配偶 吉森 阿姨,妈妈 我将在CTE中使用此查询,因此无法使用变量 SQL Server 15.0.2您可以使用: 您可以使用: 使用了什么SQL Server版本?使用了什么SQL Server版本? select personguid, string_agg(relationshipdescription, ',') from t group by personguid;

我的查询结果如下所示:

是否可以编写一个查询,从上述查询中提取
关系描述
,并按人员分组?例如:

  • GUID1儿子、配偶
  • 吉森
  • 阿姨,妈妈
  • 我将在CTE中使用此查询,因此无法使用变量

    SQL Server 15.0.2

    您可以使用:

    您可以使用:


    使用了什么SQL Server版本?使用了什么SQL Server版本?
    select personguid, string_agg(relationshipdescription, ',')
    from t
    group by personguid;