SQL ROWNUM
Rownum :It is an unique value
It is an dynamic value automatically retrieved along with Select statement output.
It is only for display purpose.
It is not stored in database.
SQL >select rownum,ename,sal from emp;
SQL >select rownum,dname,loc from dept;
Retrieving Top 5 Highly paid Employees
SQL > select rownum,empno,ename,job,sal from
(select rownum,empno,ename,job,sal from emp
order by sal desc )
where rownum <= 5;
Retrieving Nth maximum salaried employ details (2 max,...)
SQL > select rownum,empno,ename,job,sal from
(select rownum,empno,ename,job,sal from emp
order by sal desc )
group by rownum,empno,ename,job,sal
having rownum = &N;
Retrieving Alternate rows
SQL>select rownum,empno,ename,job,sal from emp
group by rownum,empno,ename,job,sal
having mod(rownum,2) = 0; -- EVEN Rows
[ having mod(rownum,2) != 0; ] -- ODD Rows
Inline view: Select statement provided in place of table name is known as Inline view.