`
mtnt2008
  • 浏览: 372959 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

distinct的使用

 
阅读更多

 

疑惑:

 

distinct只能对单个子去重,多个字段的话,需要所有字段都相同,才是重复数据

 

如:select distinct * from test

 

对于需要取出多个字段,而某一个字段不重复的查询;

 

select * from test group by Name

 

说明:group by 是对一组数据处理,前面一般有聚合函数,如:AVG,SUM等

 

having是对分组中的数据进行限制,如 select avg(age) from person group by department having avg(age) > 30

分享到:
评论

相关推荐

    完美解决distinct中使用多个字段的方法

    完美解决distinct中使用多个字段的方法,完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法

    distinct的使用.docx

    本文将深入探讨`DISTINCT`在Oracle数据库中的使用,以及如何与其他SQL元素结合来优化查询。 首先,`DISTINCT`关键字通常与`SELECT`语句一起使用,位于`SELECT`之后,用来指定我们希望从查询结果中获取的独特或唯一...

    使用Distinct查询.rar

    本教程将深入探讨如何使用`DISTINCT`查询,以及在不同场景下它的应用。 一、DISTINCT基本用法 1.1 基础查询 当你想要从数据库中获取不重复的记录时,可以在`SELECT`语句中使用`DISTINCT`关键字。例如,假设有一个...

    MySQL中索引优化distinct语句及distinct的多字段操作

    MySQL通常使用GROUPBY(本质上是排序动作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用.本文涉及一个...

    mysql中distinct用法【SQL中distinct的用法】.docx

    当我们在查询表中数据时,可能会遇到重复值的情况,这时使用 DISTINCT 关键字可以帮助我们返回唯一的值。 DISTINCT 的基本用法 DISTINCT 关键字可以作用于单列或多列。下面是一个简单的示例: ``` SELECT ...

    分析MySQL中优化distinct的技巧

    MySQL的执行计划显示,原始SQL语句`SELECT COUNT(DISTINCT nick) FROM user_access`使用了`ind_user_access`索引进行全扫描,这意味着数据库需要遍历整个索引来获取不重复的`nick`值。这显然是低效的,因为即使使用...

    oracle rownum和distinct

    然而,许多开发者在使用这两个关键词时,却常常会遇到一些不太理解的地方,例如,当 DISTINCT 和 ROWNUM 一起使用时,为什么不能得到预期的结果?下面我们将详细地解释 ROWNUM 和 DISTINCT 的工作原理,并分析为什么...

    select distinct用法

    再者,DISTINCT关键字不能单独使用,必须与SELECT语句一起使用。如果我们尝试使用SELECT DISTINCT name, id FROM table这样的语句,那么将会报错,因为DISTINCT关键字必须放在SELECT语句的开头。 最后,DISTINCT...

    【DISTINCT】优化之MySQL官方文档翻译

    然而,在某些场景下,使用`DISTINCT`可能会导致性能问题,尤其是在与`ORDER BY`或`LIMIT`结合使用时。为了帮助用户更好地理解和优化此类查询,本文将详细介绍MySQL如何处理`DISTINCT`优化,并给出一些实用的技巧和...

    EFCore查询不重复数据Distinct.docx

    注意,当在EFCore中使用`Distinct()`和`OrderBy()`/`ThenBy()`结合时,必须谨慎处理。由于数据库可能不支持这种组合操作,EFCore可能会尝试先执行去重,然后再排序,这可能导致性能问题或不正确的结果。在某些情况下...

    MongoDB教程之聚合(count、distinct和group)

    使用`distinct`需要指定集合名和要查找唯一值的字段。以下是一个示例: ```bash # 清空测试集合 > db.test.remove() > db.test.count() 0 # 插入带有年龄字段的测试数据 > db.test.insert([ {"name":"Ada", "age...

    23.Oracle的distinct关键字1

    在本例中,我们将通过创建一个名为`T_GIRL`的超女基本信息表,并插入一些测试数据来演示`DISTINCT`关键字的使用方法。 首先,我们创建了`T_GIRL`表,包含了超女的编号`id`、姓名`name`、颜值`yz`、身材`sc`、体重`...

    用Distinct在MySQL中查询多条不重复记录值,绝对的物有所值

    今天,我们将深入探讨如何使用`DISTINCT`关键字在MySQL中查询多条不重复记录值,这不仅是一种实用技能,也是提升数据处理效率的关键所在。 ### `DISTINCT`关键字详解 `DISTINCT`关键字在SQL查询中扮演着一个至关...

    django queryset 去重 .distinct()说明

    我就废话不多说了,大家还是直接看代码吧! contacts = ExternalContacts.objects.filter(MobileKey=mobile_obj) ...补充知识:Python——深入理解urllib、urllib2及requests(requests不建议使用?)

    50种方法巧妙优化你的SQL Server数据库

    - **DISTINCT使用**:仅在确实需要去除重复记录时才使用DISTINCT,否则可能导致性能下降。 ### 11. 系统配置与优化 - **查询管理器成本限制**:通过sp_configure 'query governor cost limit'命令设置查询成本限制...

    MySQL中Distinct和Group By语句的基本使用教程

    使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录。 语法: SELECT DISTINCT(column) FROM tb_name 例子: 假定 user 表有如下记录: uid username 1 小李 2 小张 3 小李 4 小王 5 小李 6 小张 SQL 语句...

    基本select 语句总结

    使用 `DISTINCT` 关键字可以过滤出不重复的数据。例如: ```sql SELECT DISTINCT JOB FROM emp WHERE JOB = 'CLERK'; ``` 该语句将从 `emp` 表中检索不重复的 `JOB` 列数据。 Between 使用 `BETWEEN` 运算符可以...

    小度写范文【SQL中distinct的用法】mysql中distinct用法模板.docx

    在MySQL中,`DISTINCT`的使用方式和功能与其他SQL数据库系统(如SQL Server、Access等)大体相同,但有一些细微的差别。以下是对`DISTINCT`用法的详细解释: 1. **单列去重**: 当我们需要从一个表中获取唯一的某...

    小度写范文【SQL中distinct的用法】mysql中distinct用法模板.pdf

    在MySQL中,`DISTINCT`的使用方式非常灵活,可以从单个列到多个列进行操作,也可以与聚合函数如`COUNT()`结合使用。以下是关于`DISTINCT`在SQL中的具体用法和一些注意事项。 1. **单列去重** 当我们只对单一列应用...

    mysql入门.md

    MYSQL数核心技术,数据库的安装,SQL的语言分类##### 、... 3、都可以搭配distinct使用,用于统计去重后的结果 4、count的参数可以支持: 字段、*、常量值,一般放1 建议使用 count(*) ``` ### 进阶5:分组查询

Global site tag (gtag.js) - Google Analytics