Oracle初级测试题二-编写简单的查询语句

涎涎原创约 655 字大约 2 分钟...OracleOracle

Oracle初级测试题二-编写简单的查询语句

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

--练习一

--1.使用两种方式查询所有员工(EMP)信息

select * from emp;
select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp;

--2.查询(EMP)员工编号、员工姓名、员工职位、员工月薪、工作部门编号。

select empno,ename,job,sal,deptno from emp;

--练习二 --1.员工转正后,月薪上调20%,请查询出所有员工转正后的月薪。

select ename,sal,sal * 1.2 转正后月薪
from emp;

--2.员工试用期6个月,转正后月薪上调20%, --请查询出所有员工工作第一年的年薪所得(不考虑奖金部分,年薪的试用期6个月的月薪+转正后6个月的月薪)

select ename,sal * 6 + sal * 1.2 * 6 as 第一年年薪
from emp;

--练习三 --1.员工试用期6个月,转正后月薪上调20%, --请查询出所有员工工作第一年的所有收入(需考虑奖金部分), --要求显示列标题为员工姓名,工资收入,奖金收入,总收入。

select ename as 员工姓名,
sal * 6 + sal * 1.2 *6 as 工资收入,
nvl(comm,0) as 奖金收入,
sal * 6 + sal * 1.2 *6 + nvl(comm,0) as 总收入
from emp;

--练习四 --1.员工试用期6个月,转正后月薪上调20%,请查询出所有员工工作第一年的所有收入(需考虑奖金部分),要求显示格式为:XXX的第一年总收入为XXX。

select ename,ename || '的第一年总收入为' || (sal * 6 + sal * 1.2 * 6 + nvl(comm,0)) as 年薪
from emp;

--2.查询员工表中一共有哪几种岗位类型。

select distinct job from emp;

--课后作业 --1.分别选择员工表、部门表、薪资等级表中的所有数据。

select * from emp;
select * from dept;
select * from salgrade;
select * from bonus;

--2.分别查看员工表、部门表、薪资等级表的表结构。

左侧 Objects-->Tables-->某表(emp/dept/salgrade)-->右键-->Edit


分割线


相关信息

以上就是我关于 Oracle初级测试题二-编写简单的查询语句 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4