how to get second highest salary in SQL(as/4000
Answer Posted / s. syam sundar
1.SELECT LEVEL,MAX(SAL) FROM EMP WHERE LEVEL = 2 CONNECT BY
PRIOR SAL >SAL GROUP BY LEVEL
2.SELECT SAL FROM (SELECT SAL FROM EMP ORDER BY SAL DESC)
WHERE ROWNUM <3
MINUS
SELECT SAL FROM (SELECT SAL FROM EMP ORDER BY SAL DESC)
WHERE ROWNUM = 1
3.SELECT MAX(SAL) FROM EMP WHERE SAL <> (SELECT MAX(SAL)
FROM EMP)
regards
syam sundaar
| Is This Answer Correct ? | 4 Yes | 5 No |
Post New Answer View All Answers
what is bdb (berkeleydb)? : Sql dba
What are procedures used for?
Name three sql operations that perform a sort.
define join and explain different type of joins? : Sql dba
How do I count rows in sql query?
How to read/write files from pl/sql?
Is a view faster than a stored procedure?
How many sql statements are used? Define them.
What is oracle and pl sql?
Can you have more than one trigger on a table?
How do I tune a sql query?
Where are my tempfiles, I don't see them in v$datafile or dba_data_file?
Explain what is a view?
What is a left inner join?
explain normalization concept? : Sql dba