求一条SQL语句
我只操作一个表,只取一条记录
该表里有上千条记录,有一个ID字段是自增一的主键
有一个terminalId字段(有相同值)
从函数外传一个terminalID进来,根据传进来的值与terminalId字段比较
如何找出传来的这个terminalId的在五分钟这之内最新的一条记录
(在五分钟内要不有记录,只有一条,要不没有记录)
大虾帮忙啊
参考答案:五分钟之内,那你应该有个时间字段吧,直接比较时间字段。
可以用 DATEPART 来计算:
SELECT TOP 1 字段列表 FROM 表 WHERE terminalID=指定的值 AND (
DATEPART(minute, GETDATE()) - DATEPART(minute, 时间字段)
) <=5