176.第二高的薪水
编写一个 SQL 查询语句,获取Employee表中第二高的薪水(Salary)。

用到的表和数据SQL:
Create table If Not Exists Employee (Idint, Salary int);
Truncate table Employee;
insert into Employee (Id, Salary) values('1', '100');
insert into Employee (Id, Salary) values('2', '200');
insert into Employee (Id, Salary) values('3', '300');答案:
此题可以分为两块考虑,第一块是最高的薪水,第二个是比最高薪水小的最高的薪水
select Max(Salary) SecondHighestSalary
from Employee where (select Max(Salary)from Employee) > Salary写的比较粗糙,有不理解的可以扫描二维码加QQ群找我解答。


本文提供了一个SQL查询示例,用于从Employee表中找出第二高的薪水。通过分步解析最高薪水与次高薪水的关系,实现了简洁有效的解决方案。

468

被折叠的 条评论
为什么被折叠?



