SQL实验——简单查询

本文展示了多个SQL查询实例,涵盖了员工的基本信息、薪资范围、部门归属以及雇佣日期等。通过查询,可以获取特定条件下的员工数据,如姓氏以特定字母开头、在特定日期范围被雇佣或满足特定薪资条件的员工。此外,还涉及到加薪计算和员工间的关联查询,以及使用LIKE操作符进行模糊匹配。这些查询对于人力资源部进行员工管理和数据分析非常实用。
摘要由CSDN通过智能技术生成

请用SELECT语句实现下列查询,列出查询结果

人力资源部希望查询显示每位员工的姓氏、职务代码、聘用日期和员工编号,员工编号显示在最前面。为“雇用日期”列提供别名STARTDATE。

select empno,ename ,job ,hiredate as STARTDATE from employee;

  1. 人力资源部要求提供所有员工及其工作ID的报告。显示与职务ID连接的姓氏(用逗号和空格分隔),并命名列Employee和Title。
select ename as Employee, job as Title from employee;

  1. 显示收入在5000美元到12000美元之间且在部门20或50的员工的姓氏和工资。分别标记“员工”和“月薪”列。
select ename as 员工, sal as 月薪 from employee where deptno=10 or deptno=20 and 12000>sal or sal>5000;

   1.显示1994年雇佣的所有员工的姓氏和雇佣日期。

select ename as 员工, hiredate as 雇佣日期 from employee where to_char(hiredate, 'yyyy')=1994;

  1. 显示所有赚取佣金的员工的姓氏、工资和佣金。按工资和佣金的降序排列数据。
  2. select ename as 员工, sal as 工资, comm as 佣金 from employee order by sal desc, comm desc;

  1. 人力资源部需要一份报告来显示每个员工的员工编号、姓氏、工资和加薪15.5%(以整数表示)。将列标记为New Salary。将SQL语句放在名为lab_03_02.sql的文本文件中。运行查询文件
select empno, ename as 员工,sal as 工资,sal*(1+0.15) as 加薪 from employee;

    1.输出应显示姓氏以字母H开头的所有员工。

select * from employee where ename like 'H%';

  1. 人力资源部希望确定戴维斯之后雇佣的所有员工的姓名。创建一个查询,以显示雇员戴维斯之后雇用的任何雇员的姓名和雇用日期。
select ename , hiredate 

from employee

where hiredate > (select hiredate from employee  where ename='戴维斯');

  1.显示与姓氏包含u的任何员工一起在部门工作的所有员工的员工编号和姓氏。将SQL语句放入名为lab_06_03.sql的文本文件中。运行您的查询。

select empno as 编号, ename as 员工 from employee where ename like '%u%';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值