Sql 语句把重复的记录放到指定列中,用","号分隔
2012-08-01 20:32
337 查看
select
Fguid, name=stuff((select ','+FSMC from (SELECT ZFFS.FSMC,DDZFMX.Fguid FROM ZFFS,DDZFMX WHERE ZFFS.[GUID]=DDZFMX.ZFFS_GUID)as a
where Fguid=t.Fguid for xml path('')),1,1,'')
from DDZFMX t group by Fguid
Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)
函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2插入到expression1_Str中的startIndex位置。
Fguid, name=stuff((select ','+FSMC from (SELECT ZFFS.FSMC,DDZFMX.Fguid FROM ZFFS,DDZFMX WHERE ZFFS.[GUID]=DDZFMX.ZFFS_GUID)as a
where Fguid=t.Fguid for xml path('')),1,1,'')
from DDZFMX t group by Fguid
Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)
函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2插入到expression1_Str中的startIndex位置。
相关文章推荐
- android 导出每个号码的最新的短信记录(巧用SQL语句的"--"注释符)
- SQL里的各种语句的"完整语法"
- "增加记录"时防止重复提交
- 在SQL中参数值超过8000(TEXT类型)的处理方法,以"逗号"分隔的字符串
- 一些异常精妙的"SQL"语句
- Sql server 删除重复记录的SQL语句
- 如何使用Oracle查询并删除重复记录的SQL语句
- Oracle 查询并删除重复记录的SQL语句
- "ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源"的解决方法
- 如何解决p6spy日志记录sql语句重复的问题
- "为帮助内容存储区指定的位置无效或者您无权访问该位置"解决方法
- SQL语句 删除表user 中字段name 内容重复的记录,
- MYSQL用一条SQL语句删除重复记录
- SQL语句查询数据库中重复记录的个数
- "System.Data.OleDb.OleDbException: 无法从指定的数据表中删除"的解决办法
- "ORA-00054: 资源正忙,要求指定 NOWAIT"问题的解决方法
- 解除SQL对组件"Ad Hoc Distributed Queries"的"STATEMENT'OpenRowset OpenDatasource"的访问
- 查询同一表内多字段同时重复记录的SQL语句
- Sql server 删除重复记录的SQL语句
- 用SQL语句删除重复记录