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

SQL 表格式转化 求

2012-05-27 
SQL 表格式转化 求高手指点现在情况是这样的有一张表Axh lx mc11谢12谢13高14手21不22吝23赐24教现在想把

SQL 表格式转化 求高手指点
现在情况是这样的
有一张表A
xh lx mc
1 1 谢
1 2 谢
1 3 高
1 4 手
2 1 不
2 2 吝
2 3 赐
2 4 教
现在想把这张表转化为下面的形式
xh mc
1 谢谢高手
2 不吝赐教

这样形式 求教应该怎么实现 
SQL新手 真心求助 谢谢啦

[解决办法]

SQL code
if object_id('[A]') is not null drop table [A]gocreate table [A]([xh] int,[lx] int,[mc] varchar(2))insert [A]select 1,1,'谢' union allselect 1,2,'谢' union allselect 1,3,'高' union allselect 1,4,'手' union allselect 2,1,'不' union allselect 2,2,'吝' union allselect 2,3,'赐' union allselect 2,4,'教'goselect xh,  mc=(select ''+mc from A where xh=t.xh for xml path(''))from A tgroup by xh/**xh          mc----------- -----------------------1           谢谢高手2           不吝赐教(2 行受影响)**/ 

热点排行