• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > group by,having,order by的用法详解

group by,having,order by的用法详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了group by having,group by having用法,sql group by having,hive group by having,order by group by等相关知识,希望本文的分享对您有所帮助
一,如果一个查询中使用了分组函数,任何不在分组函数中的列或表达式必须要在group by中,否则出错。
 
第一个查询中,deptno没有出现在group by中,也没有出现在分组函数中,因此出错。将deptno改成job就可以了。该条语句的意义为:按工作分组查出每一项工作的平均薪水二,having 子句

oracle 规定where子句不可以使用分组函数,这时我们必须使用having子句方可完成功能。

select job,avg(sal) from emp having avg(sal)>1500 group by job;

使用having子句时,oracle系统的处理顺序是:

1,首先对数据行进行分组。

2,把所得到的分组应用到分组函数中。

3,最好显示满足having条件的记录。

三,分组函数的嵌套

不多说直接上图 
 
该语句的执行顺序是:

1,执行where子句,查出job符合条件的记录。

2,根据job进行分组。

3,根据分组情况求出各组的平均工资。

4,找出各组中最大和最小的平均工资。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • group by,having,order by的用法详解

相关文章

  • 2017-05-11Oracle中常见的33个等待事件小结
  • 2017-05-11ORACLE查询删除重复记录三种方法
  • 2017-05-11Oracle创建主键自增表(sql语句实现)及触发器应用
  • 2017-05-11Oracle触发器表发生了变化 触发器不能读它的解决方法(必看)
  • 2017-05-11DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
  • 2017-05-11ORACLE 报警日志如何查看?第1/2页
  • 2017-05-11Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法
  • 2017-05-11oracle数据库定时任务dbms_job的用法详解
  • 2017-05-11Oracle过程与函数的区别分析
  • 2017-05-11Oracle逗号分隔列转行实现方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle 创建主键自增表示例代码
    • 六分钟学会创建Oracle表空间的实现步骤
    • Oracle Database 10g数据库安装及配置教程
    • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
    • java 备份(转存)数据库到云服务器或本地磁盘
    • Oracle连接远程数据库的四种方法
    • Oracle如何直接运行OS命令(下)第1/2页
    • Oracle基础学习之简单查询和限定查询
    • 用Oracle并行查询发挥多CPU的威力
    • Oracle 数据库针对表主键列并发导致行级锁简单演示

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有