首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据列合并有关问题,请大家帮帮忙,折腾一天了

2012-05-27 
数据列合并问题,请大家帮帮忙,折腾一天了表结构和字段如下:职务姓名主任张三副主任李四副主任王五组长马六

数据列合并问题,请大家帮帮忙,折腾一天了
表结构和字段如下:
职务 姓名
主任 张三
副主任 李四
副主任 王五
组长 马六
组长 陈七

要求合并这两列为一列,显示如下:

职务姓名

主任:
张三
副主任:
李四
王五
组长:
马六
陈七

请大家帮帮忙,搞了一天了,也没搞定。


[解决办法]

SQL code
create table ly(职务 varchar(8), 姓名 varchar(8))insert into lyselect '主任', '张三' union allselect '副主任', '李四' union allselect '副主任', '王五' union allselect '组长', '马六' union allselect '组长', '陈七'select 职务姓名from(select 职务 '职务姓名',t.z,t.rn, row_number() over(partition by 职务 order by getdate()) rfrom(select 1 z,row_number() over(order by getdate()) rn, 职务+':' 职务 from lyunion allselect 2 z,row_number() over(order by getdate()) rn, 姓名 from ly) t) ywhere y.r=1order by y.rn,y.z/*职务姓名---------主任:张三副主任:李四王五组长:马六陈七(8 row(s) affected)*/ 

热点排行
Bad Request.