想问下怎么查询指定条数的最近更新记录。。比如有个表a,里面有个字段b(日期+时间,比如:2009-7-13 15:39:58),
我想按这个b字段找出离现实时间最近的5条记录,要怎么写呢?
求救高手。最好还要有解释的。详细一点哦。拜托了哦。我是新手。。
我想按这个b字段找出离现实时间最近的5条记录,要怎么写呢?
求救高手。最好还要有解释的。详细一点哦。拜托了哦。我是新手。。
解决方案 »
- 如何将下面的语句写成一条
- "我爱上了一个比我大3岁的师姐" ani775是谁的马甲?
- 虽然是马甲,但问的是个正经问题——想在一个 Excel 表中导入一个 SQL 2000 的表的所有记录,每当打开 Excel 时能自动获取最新数据,该怎么搞。
- SQL简单问题--把列改成行
- 这样的存储过程如何写
- 比较奇怪的问题,在不同机器上访问数据库总是出错!
- 无法连接远程SQL Server服务器,错误53和错误17
- 求一个菜菜的问题,根据如下条件,查询一个表(表已给出如下)
- 我附加了一个库,但附加之后却发现它是只读的。我应当怎样让他成为可读写的呢?(急等)
- 大虾,如何在存储过程中动态构造SQL命令并执行
- 大家来看看这个怎么合并?
- sql语句询问
order by b
order by b dese-- order by 是排序 联机丛书里面有详细介绍
from tb
order by 字段b desc
select top 5 * from tb order by abs(datediff(ss,getdate(),b))
order by b dese-- order by 是排序 联机丛书里面有详细介绍
select top 5 * from tb order by abs(datediff(ss,getdate(),b))
order by --排序
abs--ABS精确数字或近似数字数据类型类别(bit 数据类型除外)的表达式。
(
datediff--datepart 是指定所跨边界类型的 startdate 和 enddate 的一部分(ss,getdate(),b)
)