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

when normalization is required

3 Answers   HCL,


What are string functions in sql?

0 Answers  


what is Complex index. how to create it?

2 Answers  


What is Highwatermark?

3 Answers   Thermotech,


use of IN/ANY/ALL

5 Answers   Ramco,






can we use out parameter in a function?Give an example.

4 Answers   Logica CMG, TCS,


How do I view a sql database?

0 Answers  


How many types of keys are there in sql?

0 Answers  


Why do we need unique key in a table?

0 Answers  


What is ROWID?

8 Answers  


Name the operator which is used in the query for pattern matching?

0 Answers  


Explain uses of cursor.

1 Answers  


Categories