“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

按时间排序后取第2大的时间,oracle怎么办

上一篇 / 下一篇  2010-03-17 22:30:51 / 个人分类:Oracle

51Testing软件测试网}+H},vt!m)P

问题:51Testing软件测试网u k'_I2q7^+Z|

在表中按时间从大到小排序后取第2大的那一行记录,怎么做?
PS:最大的那个时间有可能有2行 
问题补充:
最大的时间就是最近的时间,可是最大的时间有可能是2行记录,即两行一样最大时间的

+E3r%B'a7r0 51Testing软件测试网7O;R)N9y-@}%T.K

#IQ)gq2z@0解答:51Testing软件测试网:X,~{5_"j Vb#?

51Testing软件测试网j"yc#vG\r*y7\6Uu

select rownum,表名.* from (select distinct 时间 from 表名 order by 时间 desc) as time1,表名
't:s&G+~Gqs0where rownum=2 and 表名.时间=time1.时间

OIHL,^z[5^OG0

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-02-16  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

  • 访问量: 57333
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar