how to retrive only second row from table?

Answers were Sorted based on User's Feedback



how to retrive only second row from table?..

Answer / saswati

select a.*
from(select e.*,rownum sl_no
from emp e) a
where a.sl_no = 2

Is This Answer Correct ?    0 Yes 0 No

how to retrive only second row from table?..

Answer / anusha

select * from ars_mst_user where rownum<5
minus
select * from ars_mst_user where rownum<=3;

this query for retrive fourth row
same we can retrive any row

Is This Answer Correct ?    0 Yes 0 No

how to retrive only second row from table?..

Answer / sudip chatterjee

If the table is salary.then
SELECT * FROM salary ORDER BY income DESC LIMIT 1, 1;
here income is one attribute of salary table......
just use it.

Is This Answer Correct ?    0 Yes 0 No

how to retrive only second row from table?..

Answer / thanjairajan@gmail.com

select * from emp a where 2=(select count(distinct(b.rowid)) from emp b where a.rowid>=b.rowid;

Is This Answer Correct ?    0 Yes 0 No

how to retrive only second row from table?..

Answer / yogendra

select top 1 * from (select top 3 * from
cmdview_expertmaster order by expid) q order by expid desc

Is This Answer Correct ?    1 Yes 3 No

how to retrive only second row from table?..

Answer / nilesh

hi all,

This will also work fine, try it

select top 1 * from (select top 2 * from table_name)as set
order by set.col_name desc

here table_name is the name of the table from which
you want to retrive the record.
And col_name is the column name by which you are sorting
the records

If it found wrong plz correct it....
and show it on this site

Is This Answer Correct ?    2 Yes 5 No

how to retrive only second row from table?..

Answer / naresh

select * from emp e where 2=(select count(*) from emp where
sal>=e.sal);

Is This Answer Correct ?    0 Yes 3 No

how to retrive only second row from table?..

Answer / ayan

SELECT * FROM employees a
WHERE 2 = (SELECT COUNT(rowid)
FROM employees b
WHERE a.rowid >= b.rowid);

this will select the 2nd row.. if we write instead of 2 it
will select 8th row.... login to hr/hr schema and run the
code. it will work fine..

Is This Answer Correct ?    3 Yes 7 No

how to retrive only second row from table?..

Answer / ehtesham malik

select * from emp
where rowid = (select min(rowid) from emp
where rowid not in (select min(rowid)
from emp)
)

Is This Answer Correct ?    4 Yes 9 No

how to retrive only second row from table?..

Answer / sagar

SELECT * FROM tab a
WHERE :n = (SELECT COUNT(rowid)
FROM tab b
WHERE a.rowid >= b.rowid);

Is This Answer Correct ?    14 Yes 33 No

Post New Answer

More SQL PLSQL Interview Questions

How does cross join work?

0 Answers  


how is myisam table stored? : Sql dba

0 Answers  


How to display the records between two range in Oracle SQL Plus?

0 Answers   MCN Solutions,


How many sql commands are there?

0 Answers  


What is Collation Sensitivity ? What are the various type ?

0 Answers  






What's the difference between a primary key and a clustered index?

0 Answers  


Which one is the Best approach to put code, among Triggers and Procedures? Explain?

1 Answers   Sierra Atlantica,


how to show all tables with 'mysql'? : Sql dba

0 Answers  


What are character functions?

0 Answers  


What does trigger mean in psychology?

0 Answers  


Which nosql database is best?

0 Answers  


what are tables and fields? : Sql dba

0 Answers  


Categories