步骤 2 : 答案 1. 查询所有员工的姓名(last_name+' '+first_name),工资,年终奖(工资的百分之八十 乘以 commission_pct 在加500) 2. 查询所有有人员的工作岗位 (job_id),并且去掉重复行。 3. 查询所有有人员的岗位编号,要求岗位(JOB_id)中包含'A' 同时岗位(JOB_id)名称以 'T'或 'N' 结束,去掉重复行。 4. 查询不属于某个部门或没有安排工作岗位的员工,并显示员工编号、员工姓名(LastName + FirstName)和工资 select * from hr.employees e 1. 查询所有员工的姓名(last_name+' '+first_name),工资,年终奖(工资的百分之八十 乘以 commission_pct 在加500) select last_name || ' ' || first_name, salary, salary*0.8*e.commission_pct + 500 from hr.employees e 2. 查询所有有人员的工作岗位 (job_id),并且去掉重复行。 select distinct e.job_id from hr.employees e 3. 查询所有有人员的岗位编号,要求岗位(JOB_id)中包含'A' 同时岗位(JOB_id)名称以 'T'或 'N' 结束,去掉重复行。 select distinct e.job_id from hr.employees e where e.job_id like '%A%' and ( e.job_id like '%T' or e.job_id like '%N') 4. 查询不属于某个部门或没有安排工作岗位的员工,并显示员工编号、员工姓名(LastName + FirstName)和工资 select e.employee_id, e.last_name || e.first_name, e.salary from hr.employees e where e.department_id is null or e.job_id is null
1查询所有员工的姓名(last_name+' '+first_name),工资,年终奖金(工资的百分之八十 乘以 commission_pct 在加500)别名(年终奖)。
2查询所有有人员的部门编号,并且去掉重复行。 3查询员工的姓名,工资,岗位(JOB_ID),要求工资为2000~3000并且JOB_ID以‘ERK’结束 4查询所有有人员的岗位编号,要求岗位(JOB_ID)中包含‘L’同时岗位(JOB_ID)名称以‘N’或‘K’结束,去掉重复行。
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。
![]() |