//alternate rows select * from emp where rowid in (select decode(mod(rownum,2),0,rowid, null) from emp); //3rd max salary select distinct sal from emp e1 where 3 = (select count(distinct sal) from emp e2 where e1.sal <= e2.sal); //top n select * from emp where rownum <= &n; //bottom n select * from emp minus select * from emp where rownum <= (select count(*) - &n from emp);
I understand the operators, clauses and statements used, all I am confused about is how are they being executed internally.
Thank You
This post has been edited by rnty: 06 February 2013 - 04:47 AM

New Topic/Question
Reply


MultiQuote


|