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.姓名)
一个学生选课表:
姓名 课程 选课日期 联系电话..........
小王 数学 ***** ********
小王 英语 ****** ********
小张 数学 ****** ********
................................
要求,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.姓名)
相关文章推荐
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- SQL----查询多行在一列显示
- sql筛选重复数据
- SQLSqlserver中如何将一列数据,不重复的拼接成一个字符串
- SQL查询一列中是否有重复数据
- sql查询重复数据且显示出不同数据的重复次数并且排序
- SQL小记--一列多数据显示
- sql---distinct显示多个字段,去重复
- T-SQL 筛选删除重复记录并保留一条
- 关于SQL中查询重复字段只显示一条记录
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- sql:多行数据整理到一列显示
- SQLSqlserver中如何将一列数据,不重复的拼接成一个字符串
- sql语句:如何筛选重复数据
- SQL查询重复数据,只显示一条sql语句
- SQL 查询重复数据并显示重复次数
- SQL 有条件地筛选重复数据
- 在每页(分页)报表中重复显示标题 - SQL Server Reporting Service (SSRS)
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- T-SQL学习:将一列数据查询显示成一行