“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”
——清华大学校长留给毕业生的一段话
按时间排序后取第2大的时间,oracle怎么办
上一篇 /
下一篇 2010-03-17 22:30:51
/ 个人分类:Oracle
51Testing软件测试网}+H},vt!m)P问题:51Testing软件测试网uk'_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\6Uuselect rownum,表名.* from (select distinct 时间 from 表名 order by 时间 desc) as time1,表名
't:s&G+~Gqs0where rownum=2 and 表名.时间=time1.时间
OIHL,^z[5^O G0
收藏
举报
TAG: