sql多行合并一列】的更多相关文章

with a as( select * from( select 1 userId , '天津' province union select 1 userId , '北京' union select 1 userId , '上海' union select 2 userId , '北京' union select 2 userId , '上海' ) model ) select distinct userId, stuff( (select ','+province from a where u…
mysql  多行合并一列 使用的函数为: GROUP_CONCAT(exp) 其中exp 的参数类似如下: (field order  by field   desc  separator ';'); 具体的例子如下: 创建表: CREATE TABLE `login` ( `Id` ) NOT NULL AUTO_INCREMENT, `name` ) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE DEFAULT CHARSET=gbk; 添加数据: ,…
列合并和列宽度固定: .setWidth { table-layout: fixed; } .setWidth > thead > tr > th { width: 80px; } <table class="setWidth" id="EstateTable" data-mobile-responsive="true"> <colgroup> <col style="width:36px…
本文出处:http://www.cnblogs.com/wy123/p/6910468.html 感觉最近sql也没少写,突然有一点生疏了,对于用的不是太频繁的一些操作,时间一久就容易生. 多行的某一个列合并成一个列 CREATE TABLE TestColumnMergeAndSplit ( Id ,), BusinessId int, BusinessValue ) ) GO INSERT INTO TestColumnMergeAndSplit ,'AAA' UNION ALL ,'BBB…
有两个导数据的需求,1.一张表里面每一个订单号可能对应多条数据,每个单号返回时间最早的那条. 2.根据条件查询某个字段并按照逗号,合并在一起. 表类似结构如下: 第一条sql:select c.Id,c.OrderNum, c.CreateTime FROM (select t.*,row_number() over(partition by t.OrderNum order by t.CreateTime ) rn  from Payinfo t WHERE t.OrderNum IN('20…
例一 SELECT qqo.questionID '题目id', qqo.quesOption '选项' FROM qz_question_option qqo, qz_question qq WHERE qqo.questionID = qq.questionID 上面多行记录合并为如下形式:(sqlserver可以用,其他未试) SELECT qq.questionID '题目id', (SELECT qqo.quesOption + ' | ' FROM qz_question_optio…
--★转换结果如上图 1.首先创建表: CREATE TABLE [成绩表]( ,) NOT NULL, )NULL, , )NULL, , )NULL, , )NULL ) ON [PRIMARY] 2.插入测试数据 INSERT INTO 成绩表([姓名],[语文],[数学],[英语]) ,,,,),(,,),(,,),(,,),(,,) 3.执行语句进行行列转换 ) select @sql_1='' select @sql_1= @sql_1 + 'select [编号],[姓名],['+…
select stuff((select ',' + CONVERT(VARCHAR(50),id)+'' from tab_menu  group by id for xml  path('')),1,1,'')…
简单版的 SELECT a.CreateBy,Name =stuff((select ','+Name FROM SG_Client WHERE CreateBy = a.CreateBy for xml path('')),1,1,'')FROM SG_Client a group by a.CreateBy //连表查询 SELECT a.ContractID, LocationName =stuff( ( select ',' + LocationName FROM(select L.Na…