以下是获取mysql中empsalary表的最大工资表的命令从表字段获取第四个最大记录
从empsalary中选择max(salary)
但我想从雇员名单中获得第四高的员工。 我不想使用触发器或函数,因为我知道有直接命令来获取。
以下是获取mysql中empsalary表的最大工资表的命令从表字段获取第四个最大记录
从empsalary中选择max(salary)
但我想从雇员名单中获得第四高的员工。 我不想使用触发器或函数,因为我知道有直接命令来获取。
它本质上就像Col Shrapnel所说的那样。选择按薪水排序的前4条记录,然后选择最后一条记录。如果在SQL中执行所有操作很重要,则可以这样做:
select min(salary) from
(select salary from empsalary order by salary desc limit 4) tmp;
感谢您回答 您的解决方案是正确的,并且工作完美。 – chetan 2010-03-29 13:37:27