以下是獲取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