group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from table_name group by id having count(*)>3;
distinct做不到。
另外,因distinct会导致全表扫描而group by索引建的恰当的话,会有性能上提高。
您还没有登录,请您登录后再发表评论
浅谈VFP中的SQL SELECT语句 本文主要介绍了VFP中的SQL SELECT语句的使用和实现方法。SELECT语句是SQL语言中最基本和最重要的一种语句,用于从数据库中查询数据。VFP中的SELECT语句可以实现简单查询、排序和分组查询...
在这个语法中,`expr` 是你想包含在结果中的列或表达式,`DISTINCT` 可以用于去除重复值,`ORDER BY` 用于对结果进行排序,`ASC` 或 `DESC` 分别代表升序和降序,而 `SEPARATOR str_val` 定义了连接各个值时使用的...
Oracle的排序操作通常发生在以下几种情况下:创建索引、索引维护、ORDER BY、GROUP BY、DISTINCT、UNION/INTERSECT/MINUS以及SORT-MERGE JOIN等。 **排序空间**:在进行排序时,Oracle会先尝试在`sort_area_size`...
mysql> SELECT id, GROUP_CONCAT(name) FROM aa GROUP BY id; +------+---------------------+ | id | GROUP_CONCAT(name) | +------+---------------------+ | 1 | 10,20,20 | | 2 | 20 | | 3 | 200,500 | +------+...
索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引...经常需要ORDER BY、GROUP BY、DISTINCT和UNION等操作的字
MySQL的排序原理是数据库操作中的关键部分,它涉及到如何高效地对数据进行排列,以便满足用户通过Order by、Group by或Distinct等语句提出的查询需求。本篇文章将深入探讨MySQL的排序优化策略以及其内部的排序算法。...
如果需要对数据进行排序以实现Merge Join,但查询已经包含了排序操作(如ORDER BY,GROUP BY,DISTINCT),那么Merge Join可能是更好的选择,因为它可以利用已有的排序结果。 3. 哈希连接(Hash Join) 哈希连接是...
相关推荐
浅谈VFP中的SQL SELECT语句 本文主要介绍了VFP中的SQL SELECT语句的使用和实现方法。SELECT语句是SQL语言中最基本和最重要的一种语句,用于从数据库中查询数据。VFP中的SELECT语句可以实现简单查询、排序和分组查询...
在这个语法中,`expr` 是你想包含在结果中的列或表达式,`DISTINCT` 可以用于去除重复值,`ORDER BY` 用于对结果进行排序,`ASC` 或 `DESC` 分别代表升序和降序,而 `SEPARATOR str_val` 定义了连接各个值时使用的...
Oracle的排序操作通常发生在以下几种情况下:创建索引、索引维护、ORDER BY、GROUP BY、DISTINCT、UNION/INTERSECT/MINUS以及SORT-MERGE JOIN等。 **排序空间**:在进行排序时,Oracle会先尝试在`sort_area_size`...
mysql> SELECT id, GROUP_CONCAT(name) FROM aa GROUP BY id; +------+---------------------+ | id | GROUP_CONCAT(name) | +------+---------------------+ | 1 | 10,20,20 | | 2 | 20 | | 3 | 200,500 | +------+...
索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引...经常需要ORDER BY、GROUP BY、DISTINCT和UNION等操作的字
MySQL的排序原理是数据库操作中的关键部分,它涉及到如何高效地对数据进行排列,以便满足用户通过Order by、Group by或Distinct等语句提出的查询需求。本篇文章将深入探讨MySQL的排序优化策略以及其内部的排序算法。...
如果需要对数据进行排序以实现Merge Join,但查询已经包含了排序操作(如ORDER BY,GROUP BY,DISTINCT),那么Merge Join可能是更好的选择,因为它可以利用已有的排序结果。 3. 哈希连接(Hash Join) 哈希连接是...