如何在SQL查询中选择特定的行?

时间:2014-11-09 17:19:56

标签: sql oracle

我有一个包含10行的表,我希望查询只能查看一行。例如第5行。我怎样才能做到这一点。 ROWNUM和LIMIT对我没有任何帮助吗?

如果我使用rownum子句我得到这个

select * from final_inv  where rownum<=3 
CATEGORY    ITEM    QTY AVG_PRICE
Rice    Lal Quila   50  50
Spices  Chat Masala 1   200
Spices  Bay Leaf    -23 400

我想只查看我选择的一行。如何做到这一点?

1 个答案:

答案 0 :(得分:2)

select CATEGORY, ITEM, QTY AVG_PRICE from (
  select CATEGORY, ITEM, QTY AVG_PRICE, ROWNUM RW 
  from final_inv 
) where RW = 5;