To find second largest salary in Employee table

Answer Posted / ram

select *from emp e where &n in(select count(distinct sal)
from emp m where e.sal<=m.sal);

which will ask's u like :

enter the value for n : 2 (enter 2)
gives u second highest.

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to execute the cursor queries with "open" statements?

621


What is difference between getdate and sysdatetime in sql server 2008?

613


How do you handle datasets larger than 50 gb?

140


What is the difference between row_number and dense_rank?

451


Why do we partition data?

622






What is normalization? Explain different forms of normalization?

548


what's the difference between delete table and truncate table commands? : Sql server database administration

496


Explain what are the restrictions while creating batches in sql server?

600


How to reaname table name without using sp_Rename in sql server..?

537


Do you know the cursor types?

626


what is the difference between Tabular and Matrix report?

124


How to create new table with "create table" statements?

575


How to rebuild the master database?

586


what stored procedure would you use to view lock information? : Sql server administration

591


How to delete existing triggers using "drop trigger"?

572