一套SQL笔试题


Posted in 面试题 onAugust 14, 2016
1、查找整个职员表的所有内容。
select *
from employees
2、查看雇员名字(last_name)。
select last_name
from employees
3、查看雇员编号、名字和工种。
select last_name,job_id,employee_id
from employees
4、显示所有雇员的姓名、工资并将DEPARTMENT_ID显示为(Department_Id)。
select last_name,salary,DEPARTMENT_ID as Department_Id
from employees

5、查找在60号部门工作的雇员。
select last_name+first_name name,department_id
from employees
where departmet_id=60

6、要求查找职位为SH_CLERK和SA_MAN的雇员姓名(last_name)。
select last_name job_id
from employees
where job_id in (‘sh_clerk’,sa_man’)

7、查找职位不是SH_CLERK和SA_MAN的雇员工种及姓名。将姓名显示为(first_name+last_name命名为”Name”)。
select first_name+last_name Name, job_id
from employees
where job_id not in (‘sh_clerk’,sa_man’)

8、查找哪些雇员的工资在2000到3000之间
select *
from employees
where salary between 2000 and 3000

9、查找哪些雇员的工资不在3000到5000之间
select *
from employees
where salary not between 3000 and 5000

10、查找first_name以D开头,后面仅有三个字母的雇员信息。
select *
from employees
where first_name like ‘D___’ and first_name not like ‘d__ ‘

11、查找last_name以K开头的雇员信息。

select last_name,first_name,department_id
from employees
where last_name like ‘k%’

12、查找名字以字母M开头,以l结尾,并且第三个字母为c的雇员名字(First_name)、工种和所在部门号
select first_name,job_id,department_id
from employees
where first_name like ‘m_c%l’

13、查找哪些雇员的工种名不以SA开头。
select job_id
from employees
where job_id not like ‘sa%’

14、查找没有奖金的雇员信息。
select *
from employees
where commission_pct is null

15、查找有奖金的雇员信息。
select *
from employees
where commission_pct is not null

16、查找30号部门里不是CLERK的雇员信息。

select *
from employees
where department_id=30 and job_id not like ‘%clerk%’

17、查找在30号部门工作或不是CLERK的雇员信息。

select *
from employees
where department_id=30
or job_id not like ‘%clerk%’

查找60号部门且工资大于5000的员工的信息

select *
from employees
where department_id=60
and salary>5000

18、按字母顺序显示雇员的名字(last_name)。

select last_name
from employees
order by last_name

19、按部门号降序显示。

select * from employees order by department_id desc

20、查找工资高于$2000的雇员信息,按部门号和雇员名字排序。

select * from employees where salary>2000 order by department_id,employee_id

21、选择奖金高于5%的雇员信息
SELECT FIRST_NAME, LAST_NAME, COMMISSION_PCT
FROM dbo.EMPLOYEES
WHERE (COMMISSION_PCT > .05)

22 查询年工资高于50000的员工信息
select * from employees where 12*salary>50000

23 查询奖金高于5000的员工姓名

day
1、查出部门地区编号为1700的员工姓名
select first_name,last_name,city,department.location_id
from locations,employees,department
where locations.location_id=department.location_id
and locations.location_id=1700

2、查询工作地区为北京的员工名及工资信息
select first_name,last_name,salary,commission_pct,city
from locations,employees,departments
where departments.location_id=locations.location_id
and departments.department_id = employees.department_id
and departments.location_id=1700

3、查询薪水标准为B类的员工名称和员工薪水以及工资类别名称
select last_name,first_name,salary,commission_pct,gra
from departments d,employees e,job_grades j
where e.salary between j.lowest and j.highest
and j.gra=’b’
and d.department_id=e.department_id

4、查询出主管Raphaely管理的员工和薪水信息
select a.last_name+a.first_name as name, a.salary,a.commission_pct,b.last_name
from employees a,employees b
where a.department_id=b.department_id
and a.last_name like ‘%raphaely%’

5、查出雇员所在的部门,并将没有雇员的部门的记录也显示出来。
select e.last_name+e.first_name as name,d.department_id
from departments d
left outer join employees e
on (e.department_id=d.department_id)

6、查询出没有分配部门的员工信息

select e.last_name+e.first_name as name,e.department_id
from departments d
left outer join employees e
on (e.department_id=d.department_id)
where d.department_id is null

7、计算每个部门的平均工资和工资总和
select department_id,sum (salary) sum,avg (salary) avg
from employees
group by department_id

8、查询每个部门的每个工种的雇员数
select count(*)num,department_id,job_id
from employees
group by department_id,job_id

9、请算出employee表中总雇员数量
select count(*)
from employee

10.请算出employee表中所有雇员的平均工资

select avg(salary)
from employee

11.请查询出employee表中的最低工资

select min(salary)
from employee

12.请查询出employee表中最高工资
select max(salary)
from employee

13、请计算出每个部门的平均工资、最高工资和最低工资
select max(salary) max,min(salary) min,avg(salary) avg,department_id
from employee
group by department_id

14、查询按部门名称分组工资总和大于4200的部门名称、工资和
select department_name,sum(salary)
from employees e,departments d
where e.department_id=d.department_id
group by department_name
having sum(salary)>4200
test001

1.请查询出employee表中最低工资的雇员

select last_name
from employee
where salary=(select min(salary) from employee)

2.请查询出employee表中最高工资的雇员

select last_name
from employee
where salary=(select max(salary) from employee)

3、查询工资高于105号雇员的last_name,并且工种与他相同的雇员情况。

select last_name,job_id,salary
from employees
where salary>(select salary from employees where employee_id=’105′)
and job_id=(select job_id from employees where employee_id=’105′)

4、查询工资高于或等于30号部门工资最高额的雇员。
select last_name,salary
from employees
where salary>=(select max(salary) from employees where department_id=30)

5 查询工资在1000到5000之间的雇员所在部门的所有人员的信息。

select *
from employees
where department_id in
(select department_id from employees where salary between 1000 and 5000)

6 查找工资高于60号部门所有员工的人员信息。显示其员工编号,last_name和工资。

select last_name,employee_id,salary
from employees
where salary>
(select max(salary) from employees where department_id=60)

7 将114号雇员的工种和部门号改为102号雇员的工种和部门号。

8、将所有与106号雇员相同工种的职工的部门号改成106号雇员所在的部门。

9、查询工种不为SH_CLERK,并且工资小于其中任何一个SH_CLERK的雇员信息。

Tags in this post...

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
Oct 27 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
Dec 02 面试题
程序集与命名空间有什么不同
Jul 25 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 面试题
简单叙述一下MYSQL的优化
May 09 面试题
北京振戎融通Java面试题
Sep 03 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 #面试题
几个数据库方面的面试题
Jul 01 #面试题
不用游标的SQL语句有哪些
Sep 07 #面试题
如何查找和删除数据库中的重复数据
Nov 05 #面试题
如何高效率的查找一个月以内的数据
Apr 15 #面试题
数据库方面面试题
Apr 22 #面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 #面试题
You might like
php中对2个数组相加的函数
2011/06/24 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
javascript引用对象的方法
2007/01/11 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
解析Python中while true的使用
2015/10/13 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python kafka 多线程消费者&手动提交实例
2019/12/21 Python
python asyncio 协程库的使用
2021/01/21 Python
如何开启linux的ssh服务
2013/06/03 面试题
妇科医生自荐信
2013/11/05 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python