方法三应该没有漏洞,这个是相关子查询,大概和循环的理解相似,外层每次传入部门号,内层每次查询也会筛选同一部门号,所以不会出现一个部门的最高工资和另一个部门的员工工资匹配上,导致题主所说的最高工资表产生的两个数据被同一个部门的员工匹配上了。总结就是,每次都会把本部门的最高工资找出来后(可以有多个工资),再找下一个部门的最高工资,并不是整个最高工资表直接去和总表做匹配。
点赞

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务