摘要: 原数据格式如下:这是学生的成绩表,每科为一列,要求转换为下面的格式:即,把把课程列转换为行,把学生行转换为列:建表:create table #a(name varchar(20),english int,chinese int ,math int)insert into #a values( 'z... 阅读全文
posted @ 2014-08-06 21:55 Eboss 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 基础数据表:select * from dbo.RecommendationChanelVersionRelation;数据如下:要求按照ChannelVersionID分组,对每组中的OrderId根据ID由小到大的顺序,更新为1,2,3,4,5...方法一(分组PARTITION BY):IF ... 阅读全文
posted @ 2014-07-11 14:58 Eboss 阅读(328) 评论(0) 推荐(0) 编辑
摘要: --需求:一组表(假如有20个)中,每个表都有goodsno字段,如果这20个表的goodsno都不含值b,那么就将这20个表的goodsno值为a的记录的goodsno值修改为b---------------------第一步:begin----------------------IF OBJEC... 阅读全文
posted @ 2014-07-11 14:35 Eboss 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 有两个行转列的例子跟大家分享:一、这个是曾经帮同事解决的一个例子:--创建表:create table HC_Technical (id int,t_userid int,t_level int,t_name varchar(20))insert into HC_Technical values(8... 阅读全文
posted @ 2014-04-22 17:35 Eboss 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 如果一个表列数不固定,要求:除了第2列的其余列都查询出来,这种情况就要用到系统自带的一些表,来帮助我们:sysobjects——系统对象表,保存当前数据库的对象,如试图,表,存储过程,函数等等...重要字段:name(对象名);xtype(对象类型,试图--V;用户表--U,存储过程--P);id(... 阅读全文
posted @ 2014-04-22 13:46 Eboss 阅读(180) 评论(0) 推荐(0) 编辑