
select ifnull((select distinct Salary from Employee order by Salary desc limit 1 offset 1),null) as SecondHighestSalary
//这题就考察了几个重要的函数
//ifnull(a,b) 如果a有值,就返回a--------如果a为空,则就返回b
//distinct c 去重函数,去掉c数据中重复的元素
//order by d 排序函数,将d的数据默认为升序排法
//desc 一般和order by 联合使用,order by 加上desc就是改变默认排序规则为降序
//as E 为这个查询列起个别名为E
本文深入探讨了SQL中实现第二高薪水查询的技巧,详细解释了ifnull、distinct、orderby及desc等函数的用法,通过一个具体示例展示了如何在Employee表中找到次高的薪水。
284

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



