mysql 子查询高级经典例题
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,查询部门平均工资是最低部门的信息法1:先找到平均工资和最低平均工资相等的部门编号,然后再作为筛选条件匹配部门表SELECT d.*FROM departments dWHERE d.departmen
千家信息网最后更新 2025年01月19日mysql 子查询高级经典例题
查询部门平均工资是最低部门的信息
法1:先找到平均工资和最低平均工资相等的部门编号,然后再作为筛选条件匹配部门表
SELECT d.*FROM departments dWHERE d.department_id=( SELECT department_id FROM employees GROUP BY department_id HAVING AVG(salary) = ( SELECT MIN(a) FROM( SELECT AVG(salary) a,department_id FROM employees GROUP BY department_id )b ))
或
法2:通过排序然后LIMIT直接找到工资最低的部门标号,然后匹配部门表
SELECT d.*FROM departments dWHERE d.department_id=( SELECT department_id FROM employees GROUP BY department_id ORDER BY AVG(salary) ASC LIMIT 1);
查询平均工资最低的部门信息和该部门的平均工资
法:将department表和带有最低平均工资的表连接起来,再查询
SELECT d.*,aFROM departments dINNER JOIN( SELECT AVG(salary) a,department_id FROM employees GROUP BY department_id ORDER BY AVG(salary) ASC LIMIT 1) bON d.department_id=b.department_id;
查询平均工资最高的job信息
SELECT *FROM jobsWHERE jobs.`job_id`=( SELECT job_id FROM employees e GROUP BY e.job_id ORDER BY AVG(salary) DESC LIMIT 1);
查询平均工资高于公司平均工资的部门有些
法:查找平均工资高于公司平均工资的表,然后和部门表连接
SELECT department_nameFROM departments dINNER JOIN( SELECT AVG(salary),department_id FROM employees GROUP BY department_id HAVING AVG(salary)>( SELECT AVG(salary) FROM employees )) aWHERE d.department_id=a.department_id;
查询出公司中所有manager的详细信息在employees表中
SELECT *FROM employeesWHERE employee_id IN( SELECT manager_id FROM employees);
查询各个部门中最高工资中的那个部门的最低工资是多少
SELECT MIN(e.salary)FROM employees eWHERE e.department_id=( SELECT department_id FROM employees GROUP BY department_id ORDER BY MAX(salary) DESC LIMIT 1)
查询平均工资最高的部门的manager的详细信息:last_name,department_id,email,salary
SELECT e.last_name,e.department_id,e.email,e.salaryFROM employees eINNER JOIN departments dON d.manager_id=e.employee_idWHERE d.department_id=( SELECT department_id FROM employees GROUP BY department_id ORDER BY AVG(salary) DESC LIMIT 1)
工资
部门
查询
最低
信息
最高
公司
条件
标号
排序
高级
例题
经典
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
药物临床试验 原始数据库
网络安全信息安全政治安全
搜新智家 服务器
网络安全防护没开启什么意思
数据库Ssex是什么
incites数据库简介
网络安全宣传周启动仪式新闻
湘潭串口服务器公司
网络安全人才培养顶层设计
永劫服务器真垃圾
苏州东方互联网络科技公司
怎么让别人同时操作一个数据库
数据库安全方面的专业就业前景
为什么进联盟无法连接服务器
各品牌跑分对比数据库
网络安全要学什么语言
网络安全周主题手抄报
jpa连接数据库
天津悦昭互联网科技有限公司
千速网络技术有限公司
如何通过数据库管理项目进度
吴非环境软件开发
游戏服务器 框架
注册网页怎么保存数据库
服务器公网ip如何使用
医药行业数字化网络安全
网络安全大宣教实施方案
校园网络安全讨论
数据库编程的基本概念
铜陵oa管理软件开发定制公司