CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

distinct跟group by的区别

楼主fengyu59()2003-12-01 09:54:13 在 Oracle / 基础和管理 提问

请问:  
  select   distinct   AGE   from   employees;跟  
  select   AGE   from   employees   group   by   AGE;  
  的区别,AGE为number(3)  
  好像一样的,谁更快一点哪? 问题点数:50、回复次数:6Top

1 楼shanyuliang(良子)回复于 2003-12-01 10:16:48 得分 5

第一个语句更快。Top

2 楼washy781231(木木)回复于 2003-12-01 10:17:35 得分 25

这么看是没有差别的.使用这两句的目的是不同的.  
  distinct是将表中的列(age)不重复的列出.  
  group   by   则是将表中的列(age)按值分组.  
  换两个语句执行就能看出差别了.  
  select     count(distinct   age)   from   employees  
  select     count(age)   from   employees   group   by   ageTop

3 楼GSdeng(好说)回复于 2003-12-01 10:23:08 得分 20

distinct与group   by意义不同,第一个是删除副本,第二个是统计查询,当然是第一个快,但这样比没意义!Top

4 楼zhpsam109(JACKY.昊昊)回复于 2003-12-01 10:36:16 得分 0

木木说的对!Top

5 楼fengyu59()回复于 2003-12-01 10:42:27 得分 0

要是我查询到一个ResultSet里面呢,所得到的数据(如果)是一样的吧?Top

6 楼fengyu59()回复于 2003-12-01 10:54:21 得分 0

当我要找出列中不同值的一个副布时,用distinct就行了吧,不用管它怎么怎么出来的?Top

相关问题

  • group by and distinct
  • #include<...>跟#include"..."有啥区别?
  • 关于order by和group by的区别作用??
  • Delphi7 跟Delphi6 有什么重大区别?
  • 请问SSTab跟TabStrip的区别?
  • j2sdk 1.4.2跟j2sdk1.4.2_04有啥区别
  • 请问close跟closeQuery有什么区别?
  • 求教:at89x51.h跟REG51.h的区别
  • vc 6.0跟vc.net有什么区别
  • distinct与group by?

关键词

  • distinct
  • age
  • group
  • 不同
  • from employees
  • select

得分解答快速导航

  • 帖主:fengyu59
  • shanyuliang
  • washy781231
  • GSdeng

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo