write the query for find the top 2 highest salary in sql
server
Answer Posted / sums
Step1:
Create the "Salary" table,
Create table Salary
( Design_name varchar(20),
Basic_Sal int)
Step2:
Insert the values into "Salary" table,
Insert into Salary values('Office_Boy',4000)
Go
Insert into Salary values('Clerk',5000)
Go
Insert into Salary values('Head_Clerk',6000)
Go
Insert into Salary values('Accountant',7000)
Go
Insert into Salary values('Manager',8000)
Go
Insert into Salary values('PA',9000)
Go
Insert into Salary values('GM',10000)
Step3:
Write the Query aganist "Salary" table to find 'N'th
Maximum Basic Salary.
Query:
Select * from Salary s1 where (N =(select count(distinct
(s2.Basic_Sal)) from Salary s2
where s2.Basic_Sal>=s1.Basic_Sal))
N=1 --> Finds the first maximum Basic_sal
N=2 --> Finds the second maximum Basic_sal
N=3 --> Finds the Third maximum Basic_sal
.
.
.
N='N'--> Finds the 'N'th maximum Basic_sal
To find '2' maximum:
Select * from Salary s1 where (2=(select count(distinct
(s2.Basic_Sal)) from Salary s2
where s2.Basic_Sal>=s1.Basic_Sal))
Output:
Design_name Basic_sal
PA 9000
| Is This Answer Correct ? | 6 Yes | 3 No |
Post New Answer View All Answers
What are window functions in sql server?
What are tables in sql server?
What is the importance of three tier architecture?
Can you explain different types of joins?
can a table be moved to different filegroup? : Sql server administration
What are the differences between union, intersect, and minus operators?
how many type of indexing in database?
What are examples of triggers?
tell me what are the steps you will take to improve performance of a poor performing query? : Sql server database administration
What are four major operators that can be used to combine conditions on a where clause?
Differentiate between ms sql server reporting services vs crystal reports?
Write the syntax for stuff function in an sql server?
What do you mean by an execution plan? How would you view it?
How to name query output columns in ms sql server?
What are partitioned views?