2 qq 20393727 qq_20393727 于 2016.03.16 23:24 提问

SQL中将多行中的一个字段列中的数值加/号组合在一起

一张表中有以下字段,想做如下处理,将统一DJLSH下相同的GNLX的XMBH与XMMC合并成一条数据。
图片说明
1401090002的DJLSH中,XMBH803膀胱的GNLX是B超,802也是B超,那么就要进行合并。
实现的效果如下:
图片说明
求组各位大神!

1个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.03.16 23:30

oracle的wmsys.wm_concat,oralce11g开始特有的listagg
mysql的group_concat函数
sqlserver的xml path
都是处理你要的需求的,可以直接使用就出结果了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqlserver 将一个字段下的多行语句合并成一条数据
select 名称 = ( stuff( (select ',' + CAST(字段名AS VARCHAR) from 表名 where 条件 for xml path('')), 1, 1, '' ) )
SQL语句 合并列值 将一列的多个值合并成一行
oralce写法: select WM_CONCAT(A.title) as citys from tmpcity A sql server写法: select stuff((select ','+A.title from tmpCity A FOR xml PATH('')), 1, 1, '') as citys
SQL中将一列的多行内容拼接成一行
示例stuff:for xml path参考文章 示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别 名称 AAA 企业1 AAA 企业2 AAA 企业3 BBB 企业4 BBB 企业5
sql查询出来的一列多行数据拼接起来
select distinct stuff((select ','+QuestionCategoryName from QuestionCategory t where   QuestionCategoryID in (select QuestionCategoryID from QuestionCategoryRelation where QuestionID=p.QuestionID) 
postgresql 9.3 自定义聚合函数实现多行数据合并成一列
postgresql 自定义聚合函数实现多行数据合并成一列
SQL两列字段合并为一个字符串,尾部加字符
SQL两列字段合并字符串
Oracle 把某一列的多行数据拼接为一个字符串
业务需求:在Oracle中把某一列的多行数据拼接为一个字符串,如下: 转为关键知识点sys_connect_by_path【引自度娘】在Oracle中,SYS_CONNECT_BY_PATH函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示。sys_connect_by_path(字段名, 2个字段之间的连接符号),注意这里的连接符号不要使用逗号,oracle
SQL 拼接多个字段的值&一个字段多条记录的拼接
 如student表: studentID studentName studentScore 01 Alice 90 02 Bill 95 03 Cindy 100 一、拼接多个字段的值 select stud
ORACLE 用SQL同一列的多行记录拼接成一个字符串
-- 原始数据   -- a   111   -- b   222   -- a   333   -- a   444   -- b   555   -- 最终结果   -- a   111*333*444   第一种方案: SELECT    L4.BL_NO,L4.SAILING_DT,L4.VESSEL_CD,L4.VOYAGE,L4.CURRENCY_CD ,
sql 同一列的多行内容拼接成字符串
SELECT L4.plan_id ,MAX(SUBSTR(L4.分组内容,2)) display_theme FROM( SELECT L3.plan_id ,SYS_CONNECT_BY_PATH(L3.theme_name,';') AS 分组内容 FROM( SELECT