子查询

查询入职日期最早的员工姓名,入职日期。

select e.ename,e.hiredate
from emp e
where e.hiredate=(select min(hiredate)
                           from emp)

查询工资比SMITH工资高并且工作地点在CHICAGO的员工姓名,工资,部门名称。

select aa.ename,aa.sal,dept.dname
from emp aa
join dept on aa.deptno=dept.deptno
where sal>(select sal
                  from emp
where ename='SMITH'
and loc ='CHICAGO')

查询入职日期比20部门入职日期最早的员工还要早的员工姓名,入职日期。

select aa.ename,aa.hiredate
from emp aa
where aa.hiredate<(select min(hiredate)
                                from emp
                                where deptno =20)

查询部门人数大于所有部门平均人数的部门编号,部门名称,部门人数。

select e.deptno,d.dname,bb
from emp e
join dept d on e.deptno=d.deptno
having count(e.empno) bb>(selec avg(count(empno) 
                                         aa)
                                       from emp
group by deptno)

查询入职日期比10部门任意一个员工晚的员工姓名、入职日期,不包括10部门员工。

select e.ename,e.hiredate
from emp e
where hiredate>any(select hiredate
from emp
where deptno =10)
and e.deptno<>10

查询入职日期比10部门所有员工晚的员工姓名、入职日期,不包括10部门员工。

select e.ename,e.hiredate
from emp e
where hiredate>all(select hiredate
from emp
where deptno =10)
and e.deptno<>10

查询职位和10部门任意一个员工职位相同的员 工姓名,职位,不包括10部门员工。

select e.ename,e.job
from emp e
where job in (select job
from emp
where deptno =10)
and e.deptno<>10

查询职位及经理和10部门任意一个员工职位及经理相同的员工姓名,职位,不包括10部门员工。

select e.ename,e.job
from emp e
where (job,mgr) in (select job,mgr
from emp
where deptno 10)
and e.deptno<>10

查询职位及经理和10部门任意一个员工职位或经理相同的员工姓名,职位,不包括10部门员工。

select ename, job
from emp 
where job in 
(select job 
from emp 
where deptno=10)
or mgr in 
(select mgr 
from emp 
where deptno=10)
and deptno<>10

查询比自己职位平均工资高的员工姓名、职位,部门名称,职位平均工资。

select e.ename, e.job, d.dname, b.job_avgsal
from emp e
join dept d on e.deptno=d.deptno     
join (select job, avg(sal) job_avgsal
from emp 
group by job) b
on e.job=b.job
and e.sal>b.job_avgsal 

查询职位和经理同员工SCOTT或BLAKE完全相同的员工姓名、职位,不包括SCOTT和BLAKE本人。

select e.ename, e.job
from emp e
where (e.job, e.mgr) in 
(select job, mgr 
from emp 
where ename = 'SCOTT')
or 
 (e.job, e.mgr) in 
(select job, mgr 
from emp 
where ename = 'BLAKE')
and e.ename not in  ('SCOTT','BLAKE')

查询不是经理的员工姓名。

select e.ename
from emp e
where (select count(empno)
from emp
where e.empno=mgr)=0

查询入职日期最早的前5名员工姓名,入职日期

select rownum, ename,hiredate
from (select ename,hiredate
from emp 
order by hiredate ) 
where rownum<=5

查询工作在CHICAGO并且入职日期最早的前2名的员工姓名,入职日期。

select rownum,ename,hiredate
FROM (select deptno, ename, hiredate
             from emp 
            order by hiredate) e
join dept on emp.deptno=dept.deptno
where loc ='CHICAGO'
rownum <=2

按照每页显示5条记录,分别查询第1页,第2 页,第3页信息,要求显示员工姓名、入职日期 、部门名称。

select *
from (select rownum rn, e.ename, e.hiredate, d.dname
from emp e
join dept d on e.deptno=d.deptno
where rownum<=5) 
where  rn>0;
select *
from (select rownum rn, e.ename, e.hiredate, d.dname
from emp e
join dept d on e.deptno=d.deptno
where rownum<=10) 
where  rn>5;
select *
from (select rownum rn, e.ename, e.hiredate, d.dname
from emp e
join dept d on e.deptno=d.deptno
where rownum<=15) 
where  rn>10;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 17/12/6 子查询 单行子查询 括号内的查询叫做子查询,也叫内部查询,先于主查询的执行。 子查询可以嵌入1.w...
    金春国_Roy阅读 1,039评论 2 1
  • MySQL中的TOP-N语句 limit后start, count MySQL中分页公式 练习1.1 查询入职日期...
    孙竞博阅读 3,410评论 0 1
  • 课后作业 1.查询工资高于编号为7782的员工工资,并且和7369号员工从事相同工作的员工的编号、姓名及工资。 2...
    富尔察纯生阅读 908评论 0 0
  • 练习1.1 查询比所在职位平均工资高的员工姓名,职位。 1.2 查询工资为其部门最低工资的员工编号,姓名,工资。 ...
    孙竞博阅读 546评论 1 2
  • 寒风过,秋叶落 一花散,百花寞 风不愿无情催落蕊 奈何花有意别枝头 别离愁,离别绪 丝丝愁绪绕指柔 彼岸花,互思量...
    秋夜凉阅读 370评论 3 3