sql从职工表中查询最高工资的员工信息
1个回答
关注
展开全部
1、从employee表里查询出每个部门的最高薪资,作为一张临时表 t
2、将临时表 t 和 employee表进行内连接,并新增一列,显示employee表里每个员工所在部门对应的最高薪资
3、再用 employee表里每个员工的薪资字段salary 和 部门最高薪资字段列maxsalary进行判断,查询出相等数据,此处则查询出了每个部门最高薪资的员工有哪些,作为表 tt
4、因为表 tt 没有部门名称,所以我们再将表 tt 和department 表进行内链接,查询部门id相等的数据,从而查询出每个员工所在的部门名称
咨询记录 · 回答于2022-04-20
sql从职工表中查询最高工资的员工信息
1、从employee表里查询出每个部门的最高薪资,作为一张临时表 t2、将临时表 t 和 employee表进行内连接,并新增一列,显示employee表里每个员工所在部门对应的最高薪资3、再用 employee表里每个员工的薪资字段salary 和 部门最高薪资字段列maxsalary进行判断,查询出相等数据,此处则查询出了每个部门最高薪资的员工有哪些,作为表 tt 4、因为表 tt 没有部门名称,所以我们再将表 tt 和department 表进行内链接,查询部门id相等的数据,从而查询出每个员工所在的部门名称
希望我的回答让你有帮助,谢谢!
用vfSQL语言
【问一问自定义消息】
指什么
啥都不懂吗?
你把问题仔细叙述一下
数据库SQL
重新排序就可以了,把最高工资放在上面