SQL查询多条不重复记录值
来源:互联网 发布:amazo。it 编辑:程序博客网 时间:2024/06/06 16:42
table
fid name sex
1 a 男
2 b 男
3 c 女
4 d 女
5 a 男
6 b 男
方案一:distinct
select distinct name from table
得到结果:
name
a
b
c
d
那如果要同时name和sex字段都重复才被筛选,则使用以下语句:
select distinct name, sex from table
方案二:group by
select min(fid),name,sex from table group by name
得到结果:
fid name sex
1 a 男
2 b 男
3 c 女
4 d 女
如果要打开所有记录,不指定字段用(*),使用如下语句:
select * from table where fid in(Select min(fid) FROM table group by name)
得到结果:
fid name sex
1 a 男
2 b 男
3 c 女
4 d 女
方案三:
查询数据中所有某字段重复的记录
select * from table where name in(select name from table group by name having count(name)=2)
得到如下结果:
fid name sex
1 a 男
2 b 男
5 a 男
6 b 男
以此类推:
select * from table where name in(select name from table group by name having count(name)=1)
- SQL查询多条不重复记录值
- SQL查询多条不重复记录值
- SQL查询多条不重复记录值
- SQL查询多条不重复记录值
- SQL重复记录查询
- SQL查询重复记录
- SQL查询重复记录
- SQL重复记录查询
- SQL重复记录查询
- SQL查询重复记录
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- spring & aop- hello world (一)
- 静态库的编译方法 本来源自孙东风的blog,略添了部分
- 获取Android手机中SIM卡状态
- 银行业务调度
- Java回调方法
- SQL查询多条不重复记录值
- STL容器删除元素的陷阱(转)
- Struts2全局拦截器配置
- 优秀的Java程序员需要掌握的API的程度
- 撤消进程
- 通用SQL数据库查询语句精华使用简介
- Struts2异常映射的配置
- 简析STUN协议
- sql查询语句大全