2015-08-19 35 views
-4

要從db中查找最高薪水,我們在查詢中使用max。如何從db獲得第二高薪水

如何從db獲得第二高薪。可以任何一個建議平方查詢

+1

你試過Google嗎? [sql select second values]有很多結果(http://stackoverflow.com/questions/32100/what-is-the-simplest-sql-query-to-find-the-second-largest- value) – SomeJavaGuy

+0

你的數據結構是什麼?表?樣本數據? – Matt

+0

謝謝Kevin Esche –

回答

1

這應有助於:

SELECT max(salary) 
FROM mytable 
WHERE salary < (
    SELECT max(salary) FROM mytable 
) 
1

遠東的許多方法來實現這一目標。

SELECT Salary 
FROM Salarytable 
ORDER BY Salary DESC 
LIMIT 1,1 
+0

我想,你不是在正確的領域訂購。它可能只會工作,如果SalaryID越低意味着薪水越高。 – Jacobian

+0

@Jacobian哎呀,我的壞的意思是說工資! – Matt

相關問題