日期:2014-05-17 浏览次数:20718 次
create table tb(
t1 varchar(30),t2 varchar(30),
t3 varchar(30),t4 varchar(30),
t5 varchar(30)
)
insert into tb
select '网易', '张三', '139', '男', '北京' union all
select '网易', '李四', '138', '男', '浙江' union all
select '阿里', '王五', '139', '女', '北京' union all
select '网易', '孙一', '135', '男', '浙江'
go
select t1,t2,t3,t4,t5
from
(
select distinct
t1,
stuff((select ','+b.t2 from tb b where a.t1 = b.t1 for xml path(''))
,1,1,'') as t2,
t3,t4,t5,
ROW_NUMBER() over(partition by t1 order by t3 desc) rownum
from tb a
)t
where rownum =1
/*
t1 t2 t3 t4 t5
阿里 王五 139 女 北京
网易 张三,李四,孙一 139 男 北京
*/
create table #tb(web nvarchar(10),cname nvarchar(10),telno nvarchar(20),sex nvarchar(1),area nvarchar(10))
insert into #tb
select '网易','张