sql-server-group-concat相关内容

SQL Query 以逗号分隔符以及 SQL Server 中的按列分组获取聚合结果

我需要在表上编写一个 sql 查询,以便结果将按列分组以及带有逗号分隔符的聚合列. 我的表格将采用以下格式 |`````````|````````||身份证 |价值 ||_________|________||1 |一个 ||_________|________||1 |乙 ||_________|________||2 |c ||_________|________| 预期结果应为以 ..

带有 Group By 子句的 SQL 逗号分隔行

我有以下查询: SELECT帐户,单元,总和(state_fee),代码从 tblMta哪里 MTA.Id = '123'按帐户、单位分组 这当然会引发异常,因为代码不在 group by 子句中.每个 state_fee 都有一个代码.如何让此代码以逗号分隔列表的形式显示在 1 个记录中(每个 state_fee 1 个代码,即每个单位的多个 state_fee)?我在这里查看了不同的解决方 ..

在 GROUP BY 后连接一个字段

这个问题在 SO 中被问过很多次,但没有一个答案对我的情况满意. 问题 1 问题 2 问题 3 问题 4 我正在处理一个 DataObjectVersions 表,该表包含大约 120 万个唯一对象的多个版本(并且还在增加).我需要为每个唯一对象连接来自特定字段的更改. 现在我正在使用 Q3 中提供的带有 XML 路径的解决方案,但是在这个表上运行这样的查询是一个整体性能灾 ..

SQL 查询以逗号分隔符以及 SQL Server 中的按列分组获取聚合结果

我需要在表上编写一个 sql 查询,以便结果将包含按列分组以及带逗号分隔符的聚合列. 我的表格将采用以下格式 |`````````|````````||身份证 |价值 ||_________|________||1 |一个||_________|________||1 |乙 ||_________|________||2 |c ||_________|________| 预期结果应为以 ..

具有不同字符的 SQL Server 组连接

我查看了许多在 SQL Server 中模拟“Group concat"功能的解决方案.不过,我想制定一个更易读的解决方案,但我不知道该怎么做. 我有一个观点: ParentID |孩子姓名 其中包含记录,例如: 1 |最大限度1 |杰西2 |史蒂文2 |露西2 |杰克3 |标记 我想对这些进行“分组连接"以获得: 1 |麦克斯和杰西2 |史蒂文、露西和杰克3 |标记 因此,如果 ..
发布时间:2021-08-25 20:34:30 数据库

如何连接多行?

我有以下查询,它返回所有员工的工资.这项工作完美,但我需要收集额外的数据,我将这些数据汇总到一个单元格中(请参阅结果集 2). 如何将数据聚合到逗号分隔的列表中?有点像 Sum 的作用,但我需要一个字符串作为回报. SELECT Employee.Id, SUM(Pay) as Salary来自员工内部联接 PayCheck ON PayCheck.EmployeeId = Employe ..
发布时间:2021-08-25 19:55:53 数据库

连接多行

我使用的是 Microsoft SQL Server 2005. 我想我需要一个子查询. 我正在为每个客户寻找一 (1) 行,AvailableAction 字段是每个客户的所有操作的串联. 使用 tempdb走如果 DB_ID('myDatabase') 不是 NULL删除数据库我的数据库走创建数据库 myDatabase走使用我的数据库走创建表 Cust(CustID Int 身 ..
发布时间:2021-08-25 19:40:11 数据库

如何连接每个组的某个列中的所有字符串

假设我有这个表 [Table1] 姓名标记------- ------ABC 10防御 10全球健康指数 10JKL 20移动网络运营商 20PQR 30 我的 SQL 语句应该是什么来检索如下所示的记录:(按[标记]分组).我已经完成了 1 和 2 列,但不知道如何完成第三列(将 [name] 与相同的 [mark] 连接起来) 标记计数名称---- ----- ------------1 ..
发布时间:2021-08-25 19:19:57 数据库

Sql Server 中的多行到一个逗号分隔值

我想在 SQL Server 中创建一个表值函数,我想以逗号分隔值返回数据. 例如表:tbl ID |价值---+-------1 |1001 |2001 |3001 |400 现在,当我使用函数 Func1(value) 执行查询时 SELECT Func1(Value)从表哪里 ID = 1 我想要的输出是:100,200,300,400 解决方案 测试数据 DECL ..
发布时间:2021-08-25 18:45:40 数据库

SQL,如何连接结果?

我目前有一个SQL查询,该查询返回许多字段。我需要一个字段才能有效地成为子查询子。 问题的详细信息: 如果我有一个包含两列的表X,分别是ModuleID和说ModuleValue,我该如何编写SQL查询以获取结果并将其连接到一个字段中: EG 返回的结果是 (从Table_X WHERE ModuleID = @ ModuleID中选择ModuleValue) ..

带Group By子句的SQL逗号分隔行

我有以下查询: SELECT 帐户, 单位, SUM(state_fee), 代码 来自tblMta MTA.Id ='123' GROUP BY Account,单位 这当然会引发异常,因为代码不在 group by 子句中。每个state_fee都有一个代码。如何获取此代码以逗号分隔的列表形式显示在1条记录中(每个state_fee 1个代码,每个单位有多个s ..