例如:
一个学生选课表:
姓名 课程 选课日期 联系电话..........
小王 数学 ***** ********
小王 英语 ****** ********
小张 数学 ****** ********
................................
要求,select * 显示所有字段
但姓名相同的,只显示第一条记录
解决方案:
select id=indentity(int,1,1),* into #t from yourtable
select * from #t a where not exists(select 1 from #t where id<a.id and 姓名=a.姓名)
一个学生选课表:
姓名 课程 选课日期 联系电话..........
小王 数学 ***** ********
小王 英语 ****** ********
小张 数学 ****** ********
................................
要求,select * 显示所有字段
但姓名相同的,只显示第一条记录
解决方案:
select id=indentity(int,1,1),* into #t from yourtable
select * from #t a where not exists(select 1 from #t where id<a.id and 姓名=a.姓名)