我有一张这样的桌子 ? ` 我需要找到部门的最高工资和第二个最高工资。我写了这个查询 select sum(salary) group by deptid 我得到了下面的输出: ? 现在我想找出最高工资和部门,所以我写道 select max(salary) where in (select sum(salary) from salary) 但这是行
select max(salary) WHERE salary NOT IN (select MAX(salary) from employee)
上面的查询返回第二高的薪水现在我知道还有其他方法可以找到第二高的薪水,但是我不明白上面的查询是如何工作的。这可能很容易,但能否有人把它分解,以便它是可以理解的。