sql面试题
来源:互联网 发布:最好网络个人投资理财 编辑:程序博客网 时间:2024/05/16 00:45
对于以下试题共有五张表:employees表 department表 jobs表 location表 job_grads表
1. 查询每个月倒数第二天入职的员工
select last_name, hire_date from employees where hire_date = last_day(hire_date)
2.查询出last_name为‘chen’的manager的信息
(子查询)select * from employees where epmloyees_id=(select manager_id from employees where last_name=‘chen’)
(自连接)select m.* from employees e,employees m where e.manager_id=m.employee_id and e.last_name='chen'
3.查询工资高于8000的部门id和他的平均工资
select dep_id,avg(sal) from dep order by dep_id having avg(sql)>8000
4.查询工资最低的员工信息:last_name,salary
select last_name,salary from emp where salary=(select min(sal) from emp)
5.查询平均工资最低的部门信息
select * from dep where dep_id = (select dep_id from emp group by dep_id having avg(salary)=(select min(avg(salary)from emp group by dep_id))
6.查询平均工资最高的job信息
1)按job_id分组,查询最高的平均工资
select max(avg(salary)) from emp group by job_id
2) 查询出平均工资等于1)的job_id
select job_id from emp group by job_id having avg(salary)=( select max(avg(salary)) from emp group by job_id )
3)查询2)对应的job信息
select * from job where job_id =(select job_id from emp group by job_id having avg(salary)=( select max(avg(salary)) from emp group by job_id ))
7.查询平均工资高于公司平均工资的部门有哪些?
1)查询公司的平均工资
select avg(salary) fromemp
2)查询平均工资高于1)的部门id
select dep_id from emp group by dep_id having avg(salary)>(select avg(salary) fromemp)
8 查询公司中所有manager的详细信息
1)查询出所有manager_id
select distinct manager_id from emp
2) 查询emp_id为1)查询结果的那些员工信息
select emp_id,last_name from emp where emp_id in( select distinct manager_id from emp)
9 . 各个部门中最高工资中最低的那个部门的最低工资是多少
1)查询各个部门中的最高工资
select max(salary) from dep group by dep_id
2)查询出1)对应的查询结果的最低值
select min(max(salary)) from emp group by dep_id
3)查询2)所对应的部门id是多少:各个部门中最高工资等于2)的那个部门的id
select dep_id from dep group by dep_id having max(salary)=( select min(max(salary)) from emp group by dep_id)
. 4)查询3)所在部门的最低工资
select min(salary) from emp where dep_id=(select dep_id from dep group by dep_id having max(salary)=( select min(max(salary)) from emp group by dep_id))
- 一道sql面试题
- SQL Server面试题
- sql面试题(转载)
- 一道sql面试题
- sql 2005 面试题
- 常见SQL面试题
- SQL面试题 (一)
- SQL面试题
- SQL面试题
- SQL 面试题
- 数据库sql面试题
- 经典SQL面试题
- SQL面试题
- sql面试题
- Sql常见面试题
- 一个sql面试题
- sql面试题
- 一道SQL面试题
- 实况球员综合能力大比拼
- android 各个版本对应的api等级
- Idea 使用中碰到的问题
- STM32的GPIO口的8种配置模式
- Android安装应用程序出现“INSTALL_FAILED_CONTAINER_ERROR
- sql面试题
- encodeURI来解决URL传递时的中文问题
- 关于用NSRegularExpression来找出表情和网址
- CentOS 安装 SonarQube
- 抛弃jQuery 深入原生的JavaScript
- iOS9 http & https
- 局域网不能访问 CentOS 的端口解决方案
- 排排站
- 常见非关系型数据库(NoSQL)推荐介绍