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 is raid, and how it can influence database performance?
What is data source object?
What are different types of statement?
What is use of @@ spid in sql server?
Is it possible for a stored procedure to call itself or recursive stored procedure?
How to get a list all databases on the sql server?
What is a transact-sql statement batch in ms sql server?
What is a join in sql? What are the types of joins?
What does the on update no action do?
How to attach adventureworkslt physical files to the server?
How many clustered indexes can be created on a table? I create a separate index on each column of a table. what are the advantages and disadvantages of this approach?
What is the downside of using udf?
Tell me about builtinadministrator?
How to integrate the ssrs reports in application?
What is the difference between left and right outer join?