您的位置:首页 > 数据库

sql按一列筛选,不显示重复行

2007-03-18 11:38 155 查看
例如:
一个学生选课表:
姓名 课程 选课日期 联系电话..........
小王 数学 ***** ********
小王 英语 ****** ********
小张 数学 ****** ********
................................
要求,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.姓名)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: