Click here to Skip to main content
16,020,811 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!!!

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
SQL
SELECT
    MAX(ID)
FROM
    MYTABLE A
WHERE
    (SELECT COUNT(ID) FROM MYTABLE B WHERE B.ID >= A.ID) = 3
 
Share this answer
 
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
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

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