我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

sql取部分最近数据

sql取部分最近数据,用SQL语句怎么实现如下功能:

使用 select * from tablename where pDate <= Now (举例而已),查询出来的结果可能有很多个,但是我只希望出来小部分,如20条等。主要原因是不想打开太大的数据集,速度太慢了。我希望能在符合条件的所有结果中,只把最近的部分加入数据集,就像论坛里面的'最新50条留言'一样。

怎么写呢?

------解决方法--------------------------------------------------------
select * from tablename where pDate <= Now and rownum < 20
------解决方法--------------------------------------------------------
笔误,

select * from tablename where pDate <= Now and rownum <= 20

------解决方法--------------------------------------------------------
如果按时间取记录,类似'最新50条留言',需要增加一个排序,然后再取rownum
------解决方法--------------------------------------------------------
答案:
select * from
(
select * from tablename where pDate <= Now
order by pDate desc
)
where rownum<=20

    
    
如异常没有得到解决,请继续查看以下解决方法:
    暂无相关解决方法。
热点异常解决方法
最新异常解决方法
随机异常解决方法