在SQL数据记录中如何将相同的字段进行合并,并不同字段合并显示在一个字段中

一个表中存在很多数据冗余,比如共有6个字段,前5个字段都想同,而最后一个字段显示出合并结果,以","分隔
例如:
as 1 001 c d 6
as 1 001 c d 7
as 1 001 c d 10
ds 1 001 c e 1
ds 1 001 c e 9
..........
等记录

希望结果是:
as 1 001 c d 6,7,8
ds 1 001 c e 1,9
..........

第1个回答  2008-07-04
用自定义函数实现。
第2个回答  2008-06-25
用一个带游标的存储过程。
第3个回答  2008-06-23
N次循环

在SQL数据记录中如何将相同的字段进行合并,并不同字段合并显示在一个...
用自定义函数实现。

SQL如何将同一记录的多个字段的值合并到一个字符串中,然後再跟别的SQL...
可以用连接符号 || 或者& 我的是Oracle || 可以 select date||depart||name from A union all select date||note from B

...行数据,如何将ID相同的行并成一行,且不相同的字段合成一个字符串_百...
我个人建议你把逻辑写在代码里面 像这种数据库操作很好资源的,严重影响效率 可以先取出一个list List<User> resultList = 数据库返回 Map<String,String> map = new HashMap<String,String>();for(User user : resultList){ String val ;if(map.containsKey(user.getID().toString())){ val =...

怎么用SQL语句将一张表中ID相同的行的内容合并在一起
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入将一张表中ID相同的行的内容合并在一起的sql语句“select SUM(grade) from test1 group by ID”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示...

sql语句(两不同表合并且把重复的放在一条数据里)
假设你是用sqlserver数据库 select * from table1 full join table2 on table1.id=table2.id 这样可以得出你的要求,不过标识ID还没有 不过你可以事先建一个table3,然后 insert into table3 select * from table1 full join table2 on table1.id=table2.id 应该就可以 这是最好的办法了,...

SQL 如何将一个表中的两条或多条拥有相同ID的记录合并为一条?
一、创建表:create table stuUnion (sid int identity primary key,cid int,id varchar(500))二、添加数据:insert into stuUnion elect 1,'a' union select 1,'b' union select 2,'c' union select 2,'d' union select 3,'e' union select 3,'f' union select 3,'g'三、用标量函数...

请问:SQL 同字段名,不同字段值怎么合并
用UNION ALL select * from 表1 union all select * from 表2 如果想要排序的话 select * from (select * from 表1 union all select * from 表2) t order by t.btsid ---如果两表有重复数据,可以把UNION ALL改成UNION去掉重复

asp sql数据库 如何合并同一表中 不同查询条件产生的 结果合并成一个记...
你可以直接使用排序做到 select * from a_company order by jingp desc,hot desc,hy desc

sql如何按条件把相同记录合并成一条记录
1: select 'sum (case when 金额 = '' '金额' '' then 金额 else 0 end) ' from 数据表 group by 金额 2: 将上面的结果字符 用程序处理并拼接起来,可以得到,拼接后的结果如下:select 单号 ,sum (case when 金额 = 金额1 then 金额 else 0 end) as 金额1 ...

SQL中如何合并多个数据表中的字段(列)
在SQL中,合并多个数据表的字段通常涉及两个主要过程:横向扩展与列方向的扩展。横向扩展通过JOIN操作实现,它将两个数据表按照特定关联条件结合,扩展每条记录的字段,对每行的字段进行合并。与此相对应,列方向的扩展则可以通过SQL的UNION或UNION ALL函数完成。UNION 默认形式为UNION DISTINCT,即在合并两...

相似回答
大家正在搜