默认计划
(1人评价)
【2015版】ORACLE数据库入门到精通 【极限IT 第1课】

亲临培训现场

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

查询出高于公司平均工资的职位名称、职位人数、平均工资

select AVG(sal)

from emp;

 

select job,COUNT(empno),AVG(sal)

from emp

GROUP BY job

HAVING AVG(sal)>(

select AVG(sal)

from emp);

 

2.查询出每个部门名称、位置、部门人数

SELECT d.dname,d.loc,COUNT(e..empno)

FROM emp e,dept d

WHERE d.deptno(+)=e.empno

GROUP BY d.dname,d.loc;

 

第二种方式:子查询(在from中使用)

SELECT d.dname,d.loc,temp.count

FROM dept d,(

     SELECT deptno,COUNT(empno) count

     FROM emp

     GROUP BY deptno) temp

WHERE d,dptno=temp.deptno(+)

有统计查询并在子查询中,需要给统计查询加一个别名

 

 

[展开全文]

子查询:

WHERE子句:单行单列,单行多列,多行单列(IN,ANY(=ANY,>ANY,<ANY),ALL(>ALL,<ALL))

HAVING子句:单行单列数据,并且需要统计函数计算。

FROM子句:

SELECT子句:

[展开全文]
songdi1116 · 2017-01-11 · 子查询 0

授课教师

讲师

课程特色

视频(54)
文档(28)
图文(1)

学员动态

jayzhou 加入学习
ychsemail 加入学习
你像风一样离开 加入学习
ilovecup 加入学习
wanzi 加入学习