读书人

求一条select语句大侠进来帮帮忙吧。

发布时间: 2012-04-14 17:14:21 作者: rapoo

求一条select语句,大侠进来帮帮忙吧。。。
表1
IDA类型B类型C类型
1a1b1c1
2a2b2c2
3a3b3c3

---------------------------------------
得出结果集
ID类型答案
1Aa1
1Bb1
1Cc1
2Aa2
2Bb2
2Cc2
3Aa3
3Bb3
3Cc3

[解决办法]

SQL code
declare @表1 table (ID int,A类型 varchar(2),B类型 varchar(2),C类型 varchar(2))insert into @表1select 1,'a1','b1','c1' union allselect 2,'a2','b2','c2' union allselect 3,'a3','b3','c3';with maco as(    select ID,A类型 from @表1    union     select ID,B类型 from @表1    union     select ID,C类型 from @表1)select id,char(64+row_number() over (partition by id order by a类型)) as 类型,A类型 from maco/*ID          类型   A类型----------- ---- ----1           A    a11           B    b11           C    c12           A    a22           B    b22           C    c23           A    a33           B    b33           C    c3*/ 

读书人网 >SQL Server

热点推荐