How to get employee name from employee table which is the
fiveth highest salary of the table
Answers were Sorted based on User's Feedback
Answer / a g srikanth
Dear Shiv Shankar
There is a small mistake in your query
Select Salary From Employee a Where 5=(
Select Count(Distinct Salary) From Employee b
Where a.Salary <= b.Salary )
the correct one should be
Select Salary From Employee a Where 5=(
Select Count(Distinct Salary) From Employee b
Where a.Salary >= b.Salary )
please check it...
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / praveen
SELECT TOP 1 salary
FROM
(
select TOP 5 salary
FROM
employee
ORDER BY
salary DESC
) A
ORDER BY
salary
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / raghuvir
select * from employee where salary = (
select min(salary) from (
select distinct(salary) from employee
order by salary desc)
where rownum <=5)
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ramu
select employee_name,salary from employee order by salary desc limit 1 offset 4;
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vijay
select min(salary) from (select rownum r,e.* from employees e order by salary desc) where rownum<=5;
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / mrunali
select name from (select e.*, dense_rank() over (order by salary desc nulls last)as rn from emp e) where rn=5
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / raju t.t
select firt_name, salary from employees a where 5=(select
count(distinct salary from employees b where a.salary
<=b.salary);
| Is This Answer Correct ? | 6 Yes | 7 No |
Answer / anil alpati
SELECT employee_name FROM employee order by salary desc limit 1 offset 5 ;
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / anil alpati
Select empsal From emp order by empsal desc offset 5 limit 1;
| Is This Answer Correct ? | 0 Yes | 3 No |
What is a trigger in sql?
We have a CURSOR then we need BULK COLLECT?
Write a query to display the current date in sql?
Define sql delete statement.
How to sort the rows in sql.
how can we know the count/number of elements of an array? : Sql dba
How do I save a stored procedure?
Is ms sql traffic encrypted?
What is the best free sql database?
what is the difference between nested subquery and correlated subquery?
Which one of the following pairs of aggregate functions do you use with character fields? 1. COUNT(field) and MAX(field) 2. AVG(field) and COUNT(field) 3. MIN(field) and SUM(field) 4. AVG(field) and MAX(field) 5. COUNT(field) and SUM(field)
Can pl sql procedure have a return statement?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)