2 qq 27672059 qq_27672059 于 2016.09.16 09:53 提问

sql server 数据合并 串连为一条数据

查询语句图片说明
查询后结果
图片说明

要求 合并类似效果
图片说明

应该怎么写查询语句 把图一图二 连起来 变成图成效果? sql server2000

1个回答

yicp123
yicp123   2016.09.16 21:38

用concat_ws或者group_concat

参考自:MySQL行转列、列转行常用函数用法介绍 http://www.data.5helpyou.com/article388.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqlserver中将几条数据合并为一条数据
sqlserver中将几条数据合并为一条数据
Sqlserver 多条记录合并 转载整理
--1 create table T1 (UserID int , UserName nvarchar(50),CityName nvarchar(50)); insert into T1 (UserID,UserName,CityName) values (1,'a','上海') insert into T1 (UserID,UserName,CityName) values (2,'b'
两条记录合并一条的 sql
select          eu.ID, eu.UID, eu.ID_NO, eu.USER_NICK, eu.USER_NAME, eu.PWD_DIGEST, eu.PWD_SALT, eu.SEX,EMAIL, eu.PHONE, eu.STATUS, eu.USER_TYPE, eu.REG_SRC_ID, eu.USER_LOC, eu.GMT_BIRTH,
sqlserver中 多条数据合并成一条数据 (stuff 与 for xml path 连用)
sqlserver中 多条数据合并成一条数据 (stuff 与 for xml path 连用) SQL Server 中的 STUFF 函数的使用: STUFF ( character_1 , start , length ,character_2 ) 作用:将character_1中自start(SQL中都是从1开始,而非0)起,删除length个长度的字符,然后用character_2替换删掉的字符。 character_1:一个字符数据表达式。character_1可以是常量、变
如何用一条SQL语句,将多条记录(一个字段)合并为一个?
例如:table字段为:tableID(nchar)查询结果为不确定的多条:tableIDT1T2T3T4……如何用一条SQL语句将这些记录合并为一个字段,值为:T1T2T3……create table t(tableid nchar(30))insert tselect T1 union allselect T2 union allselect T3 union allselec
sql语句实现多条数据合为一条数据
今天遇到个函数感觉很有用,给你们举个例子吧: 当我们给用户多个角色的时候,我们的用户角色表的展示方式有两种, 一种是把所有角色何在一起变成一个字符串,然后在该表查看用户就能看到一条关于用户角色的数据 另一种就是插入多条数据,一个用户一个角色,然后再对同一个用户insert一个角色,也就是当查询一个用户的时候,返回的是多条数据 个人感觉返回多条的数据这种方式便于数据库管理,但是如果在前台展示
oracle sql多条数据合并成一条
在Oracle11g中只知道两种情况: 1.wmsys.wm_concat(to_chart())  列必须是chart类型,如果不是需要转换。 2.XMLAGG(XMLPARSE(CONTENT 字段A || ',' WELLFORMED)).GETCLOBVAL()   注:最后多逗号   例如: SELECT XMLAGG(XMLPARSE(CONTENT 字段A
SQLServer 将两行数据合并到一行
一、问题描述 存储一个环结点的表,输出相邻环结点记录。 环结点表如下:                           预期结果:1->3,3->4,4->1.                       二、解决方案 declare @minVertex int Select @minVertex= min(Vertex) from CircleVertex
sqlserver 将一个字段下的多行语句合并成一条数据
select 名称 = ( stuff( (select ',' + CAST(字段名AS VARCHAR) from 表名 where 条件 for xml path('')), 1, 1, '' ) )
用一条SQL语句,将多条记录(一个字段)合并为一个
  declare   @ctn  varchar(8000)      //声明一变量,变量长度根据记录数及字段长度来决定,  set     @ctn=     select  @ctn=@ctn+t1 from 表1  //将表1中的t1字段赋给变量,   select  @ctn as ctn                        //显示变量引用:select t2,