select 多字段去重

简介:

selelct distinct 字段一,字段二,字段三…… from 表


distinct 只能返回他的目标字段,所以这条语句是根据它后面的所有字段进行去重。如果我们只根据一个字段去重,而打印出其他字段怎么办呢?


select  字段一, distinct  字段二  from table      很抱歉,除了错误你什么也得不到,distinct只能放在开头


select *, count(distinct  字段一) from table group by 字段一     这样是可以的  只是多了一个字段  不过目的达到










本文转自 落花非有意  51CTO博客,原文链接:http://blog.51cto.com/1992zhong/1621506,如需转载请自行联系原作者
目录
相关文章
|
21天前
|
SQL
SQL语句两个字段或多个字段同时order by 排序
SQL语句两个字段或多个字段同时order by 排序
27 0
|
2月前
|
SQL 数据库管理
sqlite语句order by两个字段同时排序处理
sqlite语句order by两个字段同时排序处理
19 0
|
5月前
|
SQL
解决union查询order by 排序失效的问题
解决union查询order by 排序失效的问题
56 0
|
6月前
|
SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
26 0
|
8月前
|
关系型数据库 MySQL 索引
MySQL中去重 distinct 和 group by 是如何去重的
MySQL中去重 distinct 和 group by 是如何去重的
82 0
|
9月前
|
SQL
ORDER BY:对查询结果进行排序
ORDER BY:对查询结果进行排序
67 0
|
9月前
|
存储 SQL 缓存
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
181 0
count去重和distinct去重
count去重和distinct去重
6619 0
|
关系型数据库 MySQL 数据库
select distinct去掉重复查询结果|学习笔记
快速学习select distinct去掉重复查询结果
220 0
|
关系型数据库 MySQL 数据库
使用order by对查询结果排序|学习笔记
快速学习使用order by对查询结果排序
136 0