ORACLE经典作业:三表联查:EMP,DEPT,SALGRADE

使用Kettle实现多数据源合并到目标数据库表 话不多说,直接开干。 先看下最终效果: 1、打开Kettle工具,选择左上角 文件 ->新建->转换 2、在左侧工具窗口中,选择主对象树窗口创建DB连接,创建步骤见Kettle使用 3、在左侧工具窗口中,选择核心对象窗口,选择表输入模块,拖入右侧工作区 双击表输入模块,选择刚刚创建的数据库连接,写sql 再次选择表输入模块,拖入右侧工作区,重复配置数据库连接 3、选择转换文件夹下的排序记录模块,拖入右侧工作区,双击排序记录模块配置字段,只留下关联关键字字段即可。 再次拖入一个排序记 阅读详情

1.列出至少有1个员工的所有部门编号、名称,并统计出这些部门的平均、最低、最高工资。

解法1:

select d.deptno 部门编号,d.dname 部门名称,

round(avg(e.sal),2) 部门平均工资,min(e.sal) 部门最低工资,max(e.sal) 部门最高工资
from dept d,emp e
where e.deptno=d.deptno
group by d.deptno,d.dname;

解法2:

select e.deptno,w.dname,round(avg(e.sal),2),min(e.sal),max(e.sal)
from emp e ,(select e.deptno,d.dname from dept d ,emp e where e.deptno=d.deptno ) w 
where w.deptno=e.deptno group by e.deptno,w.dname;

2.列出薪金比“SMITH”或“ALLEN”多的所有员工的编号、姓名、部门名称、其领导姓名。

select e.empno,e.ename,m.ename,d.dname
from emp e left join emp m on e.mgr=m.empno left join dept d on e.deptno=d.deptno
where e.sal>some(select sal from emp where ename in ('SMITH','ALLEN'));

3.列出所有员工的编号、姓名及其直接上级的编号、姓名,显示的结果按领导年工资的降序排列。

select e.empno,e.ename,m.empno,m.ename,m.sal*12+nvl(m.comm,0) yearsal
from emp e,emp m
where e.mgr=m.empno(+)
order by

关于oracle样例数据库emp、dept、salgrade的mysql脚本复杂查询分析 大家可以自行网上找资源(网上资源比较多,不建议下载我的),也可以在我这里下载:1.取得每个部门最高薪水的人员名称:正确   一共有4个单位,要进行左外连接 其中一个单位没得员工SELECT dept.dname, emp.ename, emp.sal FROM emp RIGHT JOIN dept ON emp.deptno = dept.deptno RIGHT JOIN ( SELECT ... 阅读详情

相关推荐

MySQL练习题 - EMP和DEPT数据库

上述代码创建了一个名为employees的表,其中包含了emp_id(员工ID)、emp_name(员工姓名)、job_title(工作岗位)、salary(工资)、manager_id(上级经理ID)和hire_date(雇佣日期)等字段。执行上述查询语句后,将返回employees表中的所有记录,包括每个员工的emp_id、emp_name、job_title、salary、manager_id和hire_date等信息。本文介绍了EMP和DEPT数据库的结构,并提供了相关的源代码示例。

2301_79713933的博客 274

oracle的emp,dept,salgrade表mysql版

oracle的emp,dept,salgrade表非常适合练习sql语句,弄成了Mysql版.

用python提取PDF中各类文本内容的方法

用python提取PDF中各类文本内容的方法

安静的软件工程师 6089

2023年5月青少年软件编程Python等级考试四级真题(含答案和解析)

电子学会,2023年5月,青少年软件编程,Python等级考试,四级真题(含答案和解析)

m0_37554648的博客 905

QCC305x-QCC304x系列开发教程之应用程序子系统详解 嵌入式

本文对QCC305x-QCC304x系列芯片的应用程序子系统进行了详细解析,并给出了一个LED闪烁的示例代码。嵌入式系统的开发既需要理论知识的支持,也需要实践经验的积累,希望本文能够为读者在QCC305x-QCC304x系列芯片的开发中提供一些有益的指导。QCC305x-QCC304x系列芯片提供了丰富的外设接口,包括UART、SPI、I2C等,开发者可以根据需求选择适合的接口进行数据传输和控制。QCC305x-QCC304x系列芯片的应用程序子系统是整个嵌入式系统的核心部分,负责管理和执行各种应用程序。

CodeMaven的博客 226

Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)

实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动更新。 原理分析 MTK 平台的充电图片和开机logo都是打包到 logo.bin 中的 对应的资源路径在源码 vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo 系统一般预制了很多分辨率文件夹,实际通过 BOOT_LOGO 来确定打包那一个

cczhengv 4589

31.华为路由器:PPPOE配置模拟实验及NAT配置

实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 The number of interface

迷逝 8119

【数据集】中国大气污染物数据集CHAP(1km空间分辨率)-韦晶团队

中国大气污染物数据集CHAP(1km空间分辨率)-韦晶团队

WW、forever的博客 2601

Cadence PSpice 仿真0:绘制电路图方法图文教程

在使用PSpice进行电路的仿真时,首先需要使用带有PSpice模型的元器件来绘制电路图,本文简单介绍进行电路图绘制是常用的几种需要掌握的方法,以满足PSpice仿真绘制简单电路图所用。

fydar的博客 4708

基于FPGA的万兆以太网学习(1)

万兆(10G) 以太网测速视频:SFP+屏蔽笼可以插入千兆或万兆光模块。SFP+信号定义与 SFP 一致。

baidu_34971492的博客 2250

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

下一篇: ORACLE经典练习:三表联查:sporter,item,grade
好好羊
博客等级 码龄5年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好好羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值