SQL如何获取最新插入的N条数据

时间:2021-12-28 23:30:20
如题,我想获取数据表内最新插入的前N条数据,但不知道该怎么写好,求各位大神指点一下

8 个解决方案

#1


最新插入是一个什么概念。。。如果实在不行那就开启检查吧。

另外,在你的数据表里面增加一个 create_time 的 timestamp 字段,每次插入数据的时候将

systimestamp 插进去就好了。

#2


引用 1 楼 goodboy1881 的回复:
最新插入是一个什么概念。。。如果实在不行那就开启检查吧。

另外,在你的数据表里面增加一个 create_time 的 timestamp 字段,每次插入数据的时候将

systimestamp 插进去就好了。

比如说查找最近插入是十条记录,表内有数据的插入时间字段

#3


按照插入时间倒序,然后rownum<=10

#4


引用 3 楼 qq1145174853 的回复:
按照插入时间倒序,然后rownum<=10

正解

#5


引用 3 楼 qq1145174853 的回复:
按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

#6


引用 5 楼 Wentasy 的回复:
Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

+1

#7


引用 5 楼 Wentasy 的回复:
Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

楼主在二楼的时候不是说了有插入时间字段了?

#8


引用 6 楼 a470577391 的回复:
Quote: 引用 5 楼 Wentasy 的回复:

Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

+1

楼主在二楼的时候不是说了有插入时间字段了?

#1


最新插入是一个什么概念。。。如果实在不行那就开启检查吧。

另外,在你的数据表里面增加一个 create_time 的 timestamp 字段,每次插入数据的时候将

systimestamp 插进去就好了。

#2


引用 1 楼 goodboy1881 的回复:
最新插入是一个什么概念。。。如果实在不行那就开启检查吧。

另外,在你的数据表里面增加一个 create_time 的 timestamp 字段,每次插入数据的时候将

systimestamp 插进去就好了。

比如说查找最近插入是十条记录,表内有数据的插入时间字段

#3


按照插入时间倒序,然后rownum<=10

#4


引用 3 楼 qq1145174853 的回复:
按照插入时间倒序,然后rownum<=10

正解

#5


引用 3 楼 qq1145174853 的回复:
按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

#6


引用 5 楼 Wentasy 的回复:
Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

+1

#7


引用 5 楼 Wentasy 的回复:
Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

楼主在二楼的时候不是说了有插入时间字段了?

#8


引用 6 楼 a470577391 的回复:
Quote: 引用 5 楼 Wentasy 的回复:

Quote: 引用 3 楼 qq1145174853 的回复:

按照插入时间倒序,然后rownum<=10


表里需要有插入的时间的字段吧,不然怎么实现?

+1

楼主在二楼的时候不是说了有插入时间字段了?