Select the Nth lowest value from a table?
Answers were Sorted based on User's Feedback
Answer / mahesh
select *from(select ename,sal,row_number()over(order by sal desc) rk from emp) where rk=2;
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / nishi
select level, min('col_name') from my_table where level = '&n' connect by prior
('col_name') <'col_name') group by level;
Example:
Given a table called emp with the following columns:
-- id number
-- name varchar2(20)
-- sal number
--
-- For the second lowest salary:
-- select level, min(sal) from emp
-- where level=2
-- connect by prior sal < sal
-- group by lev
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / venkat
select * from emp minus select * from emp where rownum <= (select count(*) - &n from emp);
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / basanti
select * from(select rownum,ename from employee order by rownum desc) where rownum<=5;
| Is This Answer Correct ? | 0 Yes | 0 No |
what is the difference between no rows returned and null returned?
What is the difference between an Oracle Schema and an Oracle Instance?
What is oracle database 10g express edition?
Differentiate between translate and replace?
How to delete all rows a table in oracle?
State some uses of redo log files?
What is a subquery in oracle?
What is a server parameter file in oracle?
What is the quickest way to fetch the data from a table?
What is oracle server autotrace in oracle?
What is the diff between Oracle and SQL Server
How to create a new tablespace in oracle?