我不是在询问员工表中的第二高薪,我问的是每位员工的第二高薪。
答案 0 :(得分:0)
我认为一个非常快速的解决方案可能是这样的:
SELECT MAX(column) FROM table WHERE column < (SELECT MAX(column) FROM table)
希望有所帮助 -
答案 1 :(得分:0)
内部查询将返回具有最高薪水的员工,然后从查询中将过滤掉那些最高薪水 所以你将获得第二高的薪水
progress{
margin-top:200px;
}
$(document).scroll(function(){
if( $(this).scrollTop() > 0 ){
$('.progress-bar').css({
width:'50%'
});
}
else{
$('.progress-bar').css({
width:'0%'
});
}
});
示例
SELECT MAX(T.salery),T.NAME FROM TABLE T
INNER JOIN (SELECT MAX(salery),NAME FROM TABLE GROUP BY NAME) TT
ON TT.NAME=T.NAME AND TT.SALERY!= T.SALERY
GROUP BY T.NAME;