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))

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇流黄鼻涕怎么办速效办法 孕妇感冒流黄鼻涕怎么办 孕妇有黄痰和黄鼻涕怎么办 孕妇感冒了流黄鼻涕怎么办 怀孕感冒了怎么办鼻塞流鼻涕 怀孕初期感冒了怎么办鼻塞流鼻涕 怀孕9个月流鼻涕怎么办 怀孕5个月流鼻涕怎么办 小孩老是流黄鼻涕口臭怎么办 狗狗有食欲流黄鼻涕拉稀怎么办 小孩流黄鼻涕咳嗽怎么办 小狗感冒了一直打喷嚏怎么办 眼干眼屎多模糊怎么办 宝宝眼睛上火眼屎多怎么办 眼睛发干眼屎多怎么办 三个月宝宝眼睛流泪有眼屎怎么办 小孩眼睛流泪有眼屎怎么办 宝宝上火眼睛有好多眼屎怎么办 宝宝眼睛流泪还有眼屎怎么办? 新生儿眼睛上火眼屎多怎么办 铁耳屎在最里面怎么办 婴儿鼻屎特别深怎么办 鼻子干呼吸就疼怎么办 儿童鼻子里总有好多鼻屎怎么办 小孩鼻子里有鼻屎呼吸不通怎么办 鼻子不通通气鼻屎粘在鼻子怎么办 鼻子里面干燥长鼻屎怎么办 鼻孔里干的难受怎么办 每天有很多鼻屎怎么办 鼻子里面干的疼怎么办 婴儿鼻屎堵住了怎么办 婴儿有很多鼻屎怎么办 隆鼻7天好多鼻屎怎么办 隆鼻第五天好多鼻屎怎么办 小孩鼻屎堵住了怎么办 风寒感冒流清鼻涕怎么办 流清鼻涕吐黄痰不发烧怎么办 宝宝流黄鼻涕发烧怎么办 感冒了浓鼻涕多怎么办 感冒流浓鼻涕怎么办速效办法 孩子一直流清水鼻涕怎么办