sql-server-group-concat相关内容
我需要在表上编写一个 sql 查询,以便结果将按列分组以及带有逗号分隔符的聚合列. 我的表格将采用以下格式 |`````````|````````||身份证 |价值 ||_________|________||1 |一个 ||_________|________||1 |乙 ||_________|________||2 |c ||_________|________| 预期结果应为以
..
我知道在 sql server 中我们不能使用 Group_concat 函数,但这是我遇到的一个问题,我需要 Group_Concat 我的查询.我在谷歌上找到了一些逻辑但无法纠正.我的 sql 查询是 选择 m.maskid,m.maskname,m.schoolid,s.schoolname,md.mask详细信息从 tblmask m 在 s.id = m.schoolid 上加入学校在
..
我有以下查询: SELECT帐户,单元,总和(state_fee),代码从 tblMta哪里 MTA.Id = '123'按帐户、单位分组 这当然会引发异常,因为代码不在 group by 子句中.每个 state_fee 都有一个代码.如何让此代码以逗号分隔列表的形式显示在 1 个记录中(每个 state_fee 1 个代码,即每个单位的多个 state_fee)?我在这里查看了不同的解决方
..
这个问题在 SO 中被问过很多次,但没有一个答案对我的情况满意. 问题 1 问题 2 问题 3 问题 4 我正在处理一个 DataObjectVersions 表,该表包含大约 120 万个唯一对象的多个版本(并且还在增加).我需要为每个唯一对象连接来自特定字段的更改. 现在我正在使用 Q3 中提供的带有 XML 路径的解决方案,但是在这个表上运行这样的查询是一个整体性能灾
..
我需要在表上编写一个 sql 查询,以便结果将包含按列分组以及带逗号分隔符的聚合列. 我的表格将采用以下格式 |`````````|````````||身份证 |价值 ||_________|________||1 |一个||_________|________||1 |乙 ||_________|________||2 |c ||_________|________| 预期结果应为以
..
我查看了许多在 SQL Server 中模拟“Group concat"功能的解决方案.不过,我想制定一个更易读的解决方案,但我不知道该怎么做. 我有一个观点: ParentID |孩子姓名 其中包含记录,例如: 1 |最大限度1 |杰西2 |史蒂文2 |露西2 |杰克3 |标记 我想对这些进行“分组连接"以获得: 1 |麦克斯和杰西2 |史蒂文、露西和杰克3 |标记 因此,如果
..
我有以下查询,它返回所有员工的工资.这项工作完美,但我需要收集额外的数据,我将这些数据汇总到一个单元格中(请参阅结果集 2). 如何将数据聚合到逗号分隔的列表中?有点像 Sum 的作用,但我需要一个字符串作为回报. SELECT Employee.Id, SUM(Pay) as Salary来自员工内部联接 PayCheck ON PayCheck.EmployeeId = Employe
..
我使用的是 Microsoft SQL Server 2005. 我想我需要一个子查询. 我正在为每个客户寻找一 (1) 行,AvailableAction 字段是每个客户的所有操作的串联. 使用 tempdb走如果 DB_ID('myDatabase') 不是 NULL删除数据库我的数据库走创建数据库 myDatabase走使用我的数据库走创建表 Cust(CustID Int 身
..
假设我有这个表 [Table1] 姓名标记------- ------ABC 10防御 10全球健康指数 10JKL 20移动网络运营商 20PQR 30 我的 SQL 语句应该是什么来检索如下所示的记录:(按[标记]分组).我已经完成了 1 和 2 列,但不知道如何完成第三列(将 [name] 与相同的 [mark] 连接起来) 标记计数名称---- ----- ------------1
..
我有 2 张桌子: SELECT UnitId FROM dbo.tblUnits从 dbo.tblWorkOrders 中选择 UnitId、WorkOrderNumber 我需要显示 dbo.tblUnits 中的所有 UnitId,然后在 1 列中显示所有以逗号分隔的 WorkOrders. 这里是一些示例数据:dbo.tblUnits: UnitId123156178 dbo
..
我想在 SQL Server 中创建一个表值函数,我想以逗号分隔值返回数据. 例如表:tbl ID |价值---+-------1 |1001 |2001 |3001 |400 现在,当我使用函数 Func1(value) 执行查询时 SELECT Func1(Value)从表哪里 ID = 1 我想要的输出是:100,200,300,400 解决方案 测试数据 DECL
..
我如何获得: id 名称 值1 一个 41 乙 82 C 9 到 id 列1 A:4, B:82 C:9 解决方案 不需要 CURSOR、WHILE 循环或用户定义函数. 只需要对 FOR XML 和 PATH 发挥创意即可. [注意:此解决方案仅适用于 SQL 2005 及更高版本.原始问题未指定使用的版本.] CREATE TABLE #YourTable ([ID]
..
我有一个包含大约一百万个这样的条目的表: customer_id |购买_at |产品1 |2012-06-01 00:00 |苹果1 |2012-09-02 00:00 |苹果1 |2012-10-01 00:00 |梨2 |2012-06-01 00:00 |苹果2 |2012-07-01 00:00 |苹果3 |2012-09-02 00:00 |梨3 |2012-10-01 00:00
..
我目前有一个SQL查询,该查询返回许多字段。我需要一个字段才能有效地成为子查询子。 问题的详细信息: 如果我有一个包含两列的表X,分别是ModuleID和说ModuleValue,我该如何编写SQL查询以获取结果并将其连接到一个字段中: EG 返回的结果是 (从Table_X WHERE ModuleID = @ ModuleID中选择ModuleValue)
..
我知道在sql server中我们不能使用Group_concat函数,但这是我需要查询Group_Concat的一个问题.我在google上找到了一些逻辑但无法纠正它.我的sql查询是 select m.maskid,m.maskname,m.schoolid,s.schoolname, md.maskdetail from tblmask m join school s on s.id
..
是否可以按功能将字符串与其他组中的一个或多个连接起来,例如求和,平均,计数等。 说我有下表 > Id名称订单值 1 a 1100 2 b 2 200 3 c 1300 4 d 1100 5 e 2300 现在,如果我想要结果变成这样的东西 订单名称值计数 1 a,c,d 500 3 2 b,e 500 2 如何在SQ
..
我有以下查询: SELECT 帐户, 单位, SUM(state_fee), 代码 来自tblMta MTA.Id ='123' GROUP BY Account,单位 这当然会引发异常,因为代码不在 group by 子句中。每个state_fee都有一个代码。如何获取此代码以逗号分隔的列表形式显示在1条记录中(每个state_fee 1个代码,每个单位有多个s
..
我需要在表上写一个sql查询,以便结果将具有按列分组以及带有逗号分隔符的聚合列。 我的表将格式如下 |`````````|``````| | ID |价值| | _________ | ________ | | 1 |一个| | _________ | ________ | | 1 | b | | _________ | ________ | | 2 |
..
我有一个看起来像这样的表: 此表包含343行. 我正在尝试对其执行以下查询: create table newTest2 select function_name, service_name, min(concurrency), substring_index(group_concat(date order by concurrency ), ',',1) as minDate,
..
mysql> select * from CT; | CID | MID | REPORT_QUERY | | 1 | 1 | select * from emp; | | 2 | 2 | select * from student; | 2 rows in set (0.00 sec) 我想在REPORT_QUERY列中执行查询. DEL
..