查找部门工资前三高的所有员工 - 编程预防老年痴呆(3)
sql架构:
表: Employee
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| id | int |
| name | varchar |
| salary | int |
| departmentId | int |
+--------------+---------+
Id是该表的主键列。
departmentId是Department表中ID的外键。
该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。
表: Department
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| id | int |
| name | varchar |
+-------------+---------+
Id是该表的主键列。
该表的每一行表示部门ID和部门名。
公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的 高收入者 是指一个员工的工资在该部门的 不同 工资中 排名前三 。
编写一个SQL查询,找出每个部门中 收入高的员工 。
select cc.Name Department,bb.name Employee,salary from (SELECT departmentId,name,salary FROM Employee AA where salary in (select top 3 salary from Employee where departmentId = AA.departmentId order by salary desc )) bb inner join Department cc on bb.departmentId = cc.Id
查找部门工资前三高的所有员工 - 编程预防老年痴呆(3)
sql架构:表: Employee+--------------+---------+| Column Name | Type |+--------------+---------+| id | ...
点击下载文档
本文2024-09-16 17:42:27发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17442.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章