Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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_Tsql - Fatal编程技术网

Sql 从具有实例计数的表中返回不同的记录

Sql 从具有实例计数的表中返回不同的记录,sql,tsql,Sql,Tsql,我有一个记录请求的数据库,我试图找到每个请求引发的唯一异常以及引发该异常的每个实例的FK。我尝试了许多不同的迭代,但似乎找不到一个可行的解决方案,所以我想我应该在这里问一下,因为我肯定我已经考虑过了 样本数据 未经授权的用户42 内部服务器错误57 未经授权的雇员88 错误的请求57 错误请求42 错误请求42 错误请求42 错误请求42 错误请求42 未经授权的用户57 抽样期望结果 42、88、57 内部服务器错误57 错误的请求42、57 编辑:版本是Sql server 2014,我

我有一个记录请求的数据库,我试图找到每个请求引发的唯一异常以及引发该异常的每个实例的FK。我尝试了许多不同的迭代,但似乎找不到一个可行的解决方案,所以我想我应该在这里问一下,因为我肯定我已经考虑过了

样本数据

未经授权的用户42
内部服务器错误57
未经授权的雇员88
错误的请求57
错误请求42
错误请求42
错误请求42
错误请求42
错误请求42
未经授权的用户57
抽样期望结果

42、88、57
内部服务器错误57
错误的请求42、57
编辑:版本是Sql server 2014,我根据要求将数据从图像更改为内联文本。我对答案很满意,但作为奖励,我添加了以下条件:源数据具有类似的异常,但希望将它们分组在一起,就像未经授权的异常分组一样

到目前为止,我所拥有的:

选择r.异常,填充(
(选择不同的FK+','
来自[表]wr
其中r.Exception=wr.Exception
对于XML路径(''),1,0''
)as[FKs]
从[表]r
按r分组。例外
SQL Server(从2017年开始)


数据库名称和版本请将表格和数据以文本形式发布
SELECT Exception, STRING_AGG (FK, ',') AS FK
FROM YourTable
GROUP BY Exception;