当前位置: 代码迷 >> Oracle管理 >> 初学者有关问题,怎么自动带出最后三次保存的值
  详细解决方案

初学者有关问题,怎么自动带出最后三次保存的值

热度:133   发布时间:2016-04-24 04:13:35.0
菜鸟问题,如何自动带出最后三次保存的值
        用select max()带出最后一次保存的值也就是最新更改的值,那带出最新更改的三个值呢?
望各路大神不吝赐教
------解决思路----------------------
利用分析函数row_number
例如下面语句就是取出T表按日期排序的前3条记录
SELECT * FROM(
select T.*,ROW_NUMBER()OVER(ORDER BY 日期) RN
FROM T
)WHERE RN<=3
  相关解决方案