首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从SQL表中查看最近的记录?

问如何从SQL表中查看最近的记录?
EN

Stack Overflow用户
提问于 2011-08-11 20:39:31
回答 2查看 254关注 0票数 1

我有一个名为" Mydata“的表,其中包含日期、名称、地址列。现在这个表有5000多条记录。我不想查看所有5000条记录,我只想查看最近添加的100条记录,我如何才能尝试从Mydata中选择TOP100*,但没有给出最近添加的记录

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-11 20:41:19

为了让TOP 100 *按照您的期望工作,您需要指定返回记录的顺序。使用下面的示例,将[YourField]替换为决定记录插入顺序的任何列。

代码语言:javascript
复制
SELECT TOP 100 *
FROM       Mydata
ORDER BY   [YourField] DESC --Could be the date added column, or the primary key.
票数 3
EN

Stack Overflow用户

发布于 2011-08-11 20:43:14

不保证数据的排序。这并不完全正确,因为您可以按字段对数据进行聚类。但是,除非在字段中将插入数据放在行上的某个时间,否则不能按时间进行查询。

因此,在表中添加一列(比方说,称为insdate),以便在插入时将当前日期和时间放入行中。然后按日期时间顺序查询

代码语言:javascript
复制
select top 100 * from mydata order by insdate desc

正如詹姆斯希尔所说,如果值是唯一的并且以相同的方式变化,则可以使用任何列来指示排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7026001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档