`
suzuki
  • 浏览: 14586 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle笔记1

阅读更多

1 以职位分组,找出平均工资最高的两种职位

select job

  from (select job, avg(sal)

          from scott.emp

         group by job

         order by avg(sal) desc)

 where rownum <= 2

oracle中可以在from子句中包含一个结果集,

在此语句中,是将

select job,avg(sal) from scott.emp

Group by job order by avg(sal) desc

看成一个结果集,再从查询出来的结果集中找rownum<=2的两行数据

查询语句的基本思想是:

1、 先给表中的数据分组、分组之后再按从大到小的顺序给结果集排序

2、  从已经查询出来的数据中取出两条数

重点:就是用了一个子查询,把符合条件的数据查询出来,再用rownum进行过滤。

Rownum其实就是一个伪列,不能对rownum使用 >(大于1的值) 、

>=(大于或等于1的数值)、=(大于或等于1的数值),否则无结果

2、max()、min()函数只会返回一个结果,如果数据库中有相同的,

则只会从中取一个,例如找出年龄最大的人,max(age),如果有两个年龄相同的

人,只会取一个人,

3、oraclegroup by

select job,avg(sal) from emp e group by job having avg(sal)>2000

 

此名中是以job分组,则select 中只能有job,或者是分组函数,

 

如果含有其它的字段,会报错

 

1Select * from emp  group by ename也会报错,错误的sql

必须要指明分组字段,

例如:select ename from emp group by ename 正确的sql,

 

2、当group by 和分组函数一起使用时,可以不用指明分组字段,例如:

select avg(sal) from emp e group by sal

 

分享到:
评论

相关推荐

    Oracle笔记1

    Oracle笔记1

    Oracle笔记Oracle笔记

    Oracle笔记Oracle笔记Oracle笔记Oracle笔记Oracle笔记Oracle笔记

    Oracle笔记1.txt

    比较全的Oracle学习笔记

    韩顺平Oracle笔记1.pptx

    韩顺平Oracle笔记1 上课时候用的ppt

    Oracle笔记

    这个是我学习网上的视频做的oracle笔记,对于oracle一窍不通的菜鸟可能有用吧,大家有需要可以看看

    详细oracle笔记1

    1.增加主键 alter table table_name add constraint key_name primary key (table_column); 指定表空间 alter table table_name add constraint key_name primary key (table_column) using index tablespace ...

    韩顺平oracle笔记(免费)

    韩顺平oracle笔记(免费)韩顺平oracle笔记(免费)

    Oracle学习笔记

    Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记

    Oracle学习笔记 PDF

    本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。

    史上最全的oracle笔记

    初学Oracle 最最需要的东东 史上最全的oracle笔记

    oracle经典笔记

    oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记

    达内,tarena,oracle笔记,oraclePPT课件,达内oracle笔记

    达内,tarena,oracle笔记,oraclePPT课件,达内oracle笔记 包含达内数据库脚本

    李兴华Oracle全部笔记

    这是李兴华对Oracle讲解后的全部笔记,都整理好了,pdf文件,有兴趣学习的可以下载看看

    oracle笔记.docx

    oracle学习笔记,包括oracle常用的语法和个人总结。

    马士兵oracle笔记

    马士兵oracle笔记,浅显易懂。

    Oracle学习笔记 Oracle学习笔记

    Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记

    oracle adg安装个人笔记

    oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...

    oracle 个人学习笔记

    oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记

Global site tag (gtag.js) - Google Analytics