⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 (oracle)exercise.txt

📁 讲了一些关于oracle的基本配置
💻 TXT
字号:
								oracle 练习题目
等值连接:
练习一:查看员工的姓名和员工部门号:(要考虑到表中实际数据中空值的影响)

练习二:每个员工所在的部门和部门所在的地区

非等值连接:
练习三:查出每个员工和每个员工的工资级别

自连接:
练习四:查出所有员工的部门领导的名称:( 这种sql会少一条记录,总经理没有被配置上)

外连接:(防止空值时,用(+)的一方会模拟一条记录配置另一方)这就称为外连接,一个记录都不能少;
select  e.first_name , m.first_name   from s_emp e , s_emp m  where   e.manager_id=m.id(+);
练习五:查看员工分部的部门:
select  distinct(deptno) from emp ;
找出没有员工的部门:(很经典的一个例子,用外连接来解决的标准做法,这是一种方式,用子查询也可以实现)

练习六:查询员工有多少人有提成:

练习七:员工分部在多少个不同的部门:

练习八:求各个部门的平均工资:

练习九:求各个部门不同工种的平均工资:

练习十:查询哪些部门的平均工资比2000高:

练习十一:除了42部门以外的部门的平均工资:

练习十二:求各个部门的平均工资:

关于子查询:  Subqueries
练习十三:找出所有员工中,工资最低的那个员工:( 利用子查询 )>

练习十四:查询谁跟Smith的工种一样:

练习十五:查出哪些员工的工资比平均工资低:
select    *  from s_emp  where     salary   <  ( select  avg(salary)  from   s_emp)  ;
哪些部门的平均工资比32部门的平均工资要低:

练习十六:哪个部门里没有员工(用子查询的方式来实现):

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -