mysql 子查询高级经典例题
发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,查询部门平均工资是最低部门的信息法1:先找到平均工资和最低平均工资相等的部门编号,然后再作为筛选条件匹配部门表SELECT d.*FROM departments dWHERE d.departmen
千家信息网最后更新 2024年11月21日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安全错误
数据库的锁怎样保障安全
广东戴尔服务器虚拟主机
帆软软件网络安全
5g网络技术与发展趋势
软件开发和智能应用
电脑网络安全应用
hbase json 数据库
中国央行软件开发基地
软件开发真的很难吗
南关租房软件开发
python 邮件服务器
hp服务器 故障灯
客户机与服务器的连接图片
不常开的服务器要求
appcan链接数据库
温州ibm服务器
中国医学生物文献数据库免费账号
加强数据以及网络安全管理
网络安全宣传活动进军营
网络安全端口安全
华为校招一面软件开发
广州尚睿网络技术
软件开发质量要求
中国国家网络安全态势
o2o软件开发
电厂网络安全应急演练报道
软件开发如何快速寻找客户
计算机三级网络技术第三大题
哈尔滨应用软件开发价格表
csgo服务器暂停梗
莫那什的网络安全研究生