Joined: 19 May 2007 Posts: 990 Location: Virginia, USA
raviprasath_kp wrote:
Hi i have one db2 table
i want to print first 5 max salary
any one can suggest some qurey for that
Here it is. Expect terrible response time.
Code:
SELECT MAX(SALARY) FROM SALARYS
UNION ALL
SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS)
UNION ALL
SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS))
UNION ALL
SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS)))
UNION ALL
SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS
WHERE SALARY < (SELECT MAX(SALARY) FROM SALARYS))))
ORDER BY 1 DESC;