这是一个行列转换的问题,各位大哥大姐帮下忙,小弟在线等 这个有意义吗?怎么这么多人把sql当excel或者web页面来使用。你不会用开发语言来来展现,一百样都靠数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @table table (name varchar(10),col1 varchar(10),col2 varchar(10),col3 varchar(10))insert into @tableselect '武汉', '武汉1' ,'武汉2' ,'武汉3' union allselect '武汉' ,'武汉4' ,'武汉5' ,'武汉6' union allselect '北京' ,'北京1' ,'北京2' ,'北京3' union allselect '北京' ,'北京4' ,'北京5' ,'北京6' declare @table2 table (col1 varchar(10),col2 varchar(10),col3 varchar(10))insert into @table2select col1,col2,col3 from @tableunion allselect distinct [name],'','' from @tableselect * from @table2 order by col1/*col1 col2 col3北京 北京1 北京2 北京3北京4 北京5 北京6武汉 武汉1 武汉2 武汉3武汉4 武汉5 武汉6*/ 这不叫行列转换吧,这叫拿SQL写报表。 [求助]Eclipse怎样与SqlServer 2008连接 数据库文件增长方式自动变化 唯一索引和非聚集索引的区别 声明变量出错 想问个新手的问题?如何设置sql server的登录密码? sa帐号问题 关于表分成多个之后的外键问题。 关于NVl() ,Decode,Case SQL语句求教---有经验者请进....... 更改WINDOWS密码后,SQL SERVER无法启动,请问如何解决? 添加数据内容 急~~为什么我的SQLServer只使用了138M的内存 mater是什么东西
insert into @table
select '武汉', '武汉1' ,'武汉2' ,'武汉3' union all
select '武汉' ,'武汉4' ,'武汉5' ,'武汉6' union all
select '北京' ,'北京1' ,'北京2' ,'北京3' union all
select '北京' ,'北京4' ,'北京5' ,'北京6'
declare @table2 table (col1 varchar(10),col2 varchar(10),col3 varchar(10))
insert into @table2
select col1,col2,col3 from @table
union all
select distinct [name],'','' from @tableselect * from @table2 order by col1
/*
col1 col2 col3
北京
北京1 北京2 北京3
北京4 北京5 北京6
武汉
武汉1 武汉2 武汉3
武汉4 武汉5 武汉6
*/