sql面试题:用一条SQL语句查出不重复的所有记录
2014-05-15 16:42
627 查看
例如有如下表结构和值
table
fid name sex
1 a
男
2 b
男
3 c
女
4 d
女
5 a
男
6 b
男
请用一条SQL语句查出不重复的所有记录。
答案:select * from table where name in(select name from table group by name having count(name)=1) 不重复任意次数的所有记录
table
fid name sex
1 a
男
2 b
男
3 c
女
4 d
女
5 a
男
6 b
男
请用一条SQL语句查出不重复的所有记录。
答案:select * from table where name in(select name from table group by name having count(name)=1) 不重复任意次数的所有记录
相关文章推荐
- 一条Sql语句:取出表A中第31到第40记录(面试题)
- 使用一条SQL语句删除表中重复记录
- Sql server 删除重复记录的SQL语句保留一条
- 一条SQL语句面试题:求选修所有课程的学生
- 用一条sql语句查出每个name最近的记录
- SQL语句实现删除重复记录并只保留一条
- 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
- sql 查出一张表中重复的所有记录数据
- 删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
- SQL 查出一张表中重复的所有记录数据
- Sql语句筛选出所有某【字段值重复】的记录!
- 使用一条SQL语句删除表中重复记录
- [常见面试题]一条Sql语句:取出表A中第31到第40记录,ID可能不是连续的
- MYSQL用一条SQL语句删除重复记录
- sql查出表中重复的所有的记录
- sql 查出一张表中重复的所有记录数据
- sql 查出一张表中重复的所有记录数据
- 用一条SQL语句删除重复记录
- 使用一条SQL语句删除表中重复记录
- 使用一条SQL语句删除表中重复记录