Oracle初级测试题二-编写简单的查询语句
原创约 655 字大约 2 分钟...
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