--练习一
--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
分割线
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。