- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚硅谷_宋红康_sql面试题.
SQL面试用题1. 查询每个月倒数第 2 天入职的员工的信息. 2. 查询出 last_name 为 Chen 的 manager 的信息.3. 查询平均工资高于 8000 的部门 id 和它的平均工资.4. 查询工资最低的员工信息: last_name, salary5. 查询平均工资最低的部门信息6. 查询平均工资最低的部门信息和该部门的平均工资7. 查询平均工资最高的 job 信息8. 查询平均工资高于公司平均工资的部门有哪些?9. 查询出公司中所有 manager 的详细信息.10. 各个部门中 最高工资中最低的那个部门的 最低工资是多少11. 查询平均工资最高的部门的 manager 的详细信息: last_name, department_id, email, salary12. 查询 1999 年来公司的人所有员工的最高工资的那个员工的信息.13. 返回其它部门中比job_id为‘IT_PROG’部门所有工资都低的员工的员工号、姓名、job_id 以及salary************************answers*********************1. 查询每个月倒数第 2 天入职的员工的信息. select last_name, hire_datefrom employeeswhere hire_date = last_day(hire_date) – 12. 查询出 last_name 为 Chen 的 manager 的信息.1). 通过两条 sql 查询: select manager_idfrom employeeswhere lower(last_name) = chen --返回的结果为 108select *from employeeswhere employee_id = 1082). 通过一条 sql 查询(自连接):select m.*from employees e, employees mwhere e.manager_id = m.employee_id and e.last_name = Chen3). 通过一条 sql 查询(子查询):select *from employeeswhere employee_id = ( select manager_id from employees where last_name = Chen )3. 查询平均工资高于 8000 的部门 id 和它的平均工资.SELECT department_id, avg(salary)FROM employees e GROUP BY department_idHAVING avg(salary) 80004. 查询工资最低的员工信息: last_name, salarySELECT last_name, salaryFROM employeesWHERE salary = (SELECT min(salary)FROM employees)5. 查询平均工资最低的部门信息SELECT *FROM departmentsWHERE department_id = (SELECT department_idFROM employeesGROUP BY department_id HAVING avg(salary) = (SELECT min(avg(salary))FROM employeesGROUP BY department_id) )6. 查询平均工资最低的部门信息和该部门的平均工资select d.*, (select avg(salary) from employees where department_id = d.department_id)from departments dwhere d.department_id = ( SELECT department_id FROM employees GROUP BY department_id HAVING avg(salary) = ( SELECT min(avg(salary)) FROM employees GROUP BY department_id ) )7. 查询平均工资最高的 job 信息1). 按 job_id 分组, 查询最高的平均工资SELECT max(avg(salary))FROM employeesGROUP BY job_id2). 查询出平均工资等于 1) 的 job_idSELECT job_idFROM employeesGROUP BY job_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP
您可能关注的文档
- 小学语文第八册第一..doc
- 小学语文第十册知识点集锦..doc
- 小学语文经典阅读题及答案..doc
- 小学语文综合性学习活动的教学策略..doc
- 小学语文苏教版第五册..doc
- 小学语文要求背诵1..doc
- 小学语文苏GNKAYTPV教版第五册..doc
- 小学语文苏教六年级上册补充练习(答案)..doc
- 小学语文词语积累..doc
- 小学语文词语搭配大全..doc
- 卡通形象横空出世(课件)三年级下册综合实践活动沪科黔科版.pptx
- 小学英语语法方位介词课件1.pptx
- 第31讲政治制度课件--高三历史一轮复习.pptx
- 第9课高二历史教师精编课件(选择性必修2经济与社会生活).pptx
- 1.2《热大爆炸宇宙模型》课件2(共14张).ppt
- 山东省沂水县第一中学人教版高中历史必修二课件24课世界经济的全球化.(共50张).ppt
- Unit1四步法描述路线.pptx
- 第11讲生长素的作用及相关实验-2022年高考一轮生物单元复习.pptx
- 351有机合成-构建碳骨架(课件)-高二化课件好题必刷(人教2019选择性必修3).pptx
- 《单价数量和总价》说课(课件)四年级上册数学人教版.pptx
文档评论(0)