Click here to Skip to main content
15,895,370 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
Please anyone let me know how can I get 3rd highest value of a column from a table.

Thanks in advance.
Posted
Updated 1-Mar-11 3:50am
v2
Comments
shakil0304003 1-Mar-11 10:36am    
Use google 1st!!!

You should have googled before asking here.

If you had you would have got over 19,000,000 hits, which should have given you plenty of options.

this[^] is just one of them.

Found by using sql get nth highest value, in case you don't like that one.
 
Share this answer
 
Comments
#realJSOP 1-Mar-11 11:41am    
You're starting to sound like me.
thatraja 1-Mar-11 11:50am    
LOL
Sergey Alexandrovich Kryukov 1-Mar-11 12:12pm    
Sound like Henry Minute!
5,
--SA
Try:
SQL
SELECT 
  TOP 1 myColumnThatContainsNumbers
FROM
  (
    SELECT
       TOP 3 myColumnThatContainsNumbers
    FROM
       myTabele
    ORDER BY myColumnThatContainsNumbers DESC
  ) aliasTableName
ORDER BY myColumnThatContainsNumbers ASC
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 1-Mar-11 12:12pm    
My 5,
--SA
SQL
SELECT
    MAX(ID)
FROM
    MYTABLE A
WHERE
    (SELECT COUNT(ID) FROM MYTABLE B WHERE B.ID >= A.ID) = 3
 
Share this answer
 
Also this
SQL
SELECT MAX(Field) FROM [Table]
WHERE Field < (
                SELECT MAX(Field) FROM [Table] 
                WHERE Field < 
                (
                 SELECT MAX(Field) FROM [Table]
                 )
              )
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900