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


Please Help Members By Posting Answers For Below Questions

What is the difference between python and sql?

524


What are the operators used in select statements?

578


What are sql objects?

546


How to change the order of columns in Oracle SQL Plus ?

616


Explain autonomous transaction.

640






What is offset in sql query?

598


What is a data manipulation language?

575


What is primary key sql?

546


What is the difference between a database and a relational database?

565


What is range partitioning?

522


Is sql similar to python?

538


What is package in pl sql with an examples?

551


Mention what problem one might face while writing log information to a data-base table in pl/sql?

682


What does select top 1 do in sql?

544


What is dense_rank?

540