日期:2014-05-17 浏览次数:20781 次
if object_id('[TB]') is not null drop table [TB]
go
create table [TB] (姓名 nvarchar(4),年龄 int,性别 nvarchar(2),项目1 nvarchar(4),项目2 nvarchar(4),项目3 nvarchar(4))
insert into [TB]
select '张三',16,'男','X1',null,null union all
select '张三',16,'男',null,'X2',null union all
select '张三',16,'男',null,null,'X3'
select 姓名,年龄,性别,max(项目1 ) as 项目1 ,max(项目2 ) as 项目2,max(项目3 ) as 项目3
from TB
group by 姓名,年龄,性别
/*
姓名 年龄 性别 项目1 项目2 项目3
张三 16 男 X1 X2 X3*/