求语句!查询表最后更新的数据 一个表每5分钟插入一批新数据,如何写语句查询出最后一次插入的全部数据。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表结构:idnamelogin_timework_timelogout_time 有时间段的话就简单了 select * from tb where 时间字段 between ... and ... 先找最大时间然后找到时间在dateadd(ss,-300,max(time))和max(time)之间的记录即可! 登录时间login_time工作时长work_time退出时间logout_time每次插入的数据为5分钟内退出登录的用户数据。我想得到最后一次插入的退出登录用户全部数据。 你的逻辑思维不严密,说的问题别人没办法回答,因为你没有说出,如何从表中取出数据.建议你用触发器解决这个问题:新建一个表tmp,结构与这个数据表(设它为 tb )一致,在 tb 表中建一个触发器,内容为:create trigger getdata on tbfor insertasbegintruncate table tmpinsert into tmp select * from insertedend然后,你要找上一次批量插入的数据,只要到这个表中去找就行了. 谢谢,各位结贴了。最后采用了@晴天的办法,做了个trigger,谢谢各位。 SQL语句优化求解,不知道如何写比较快,求助 求个SQL语句 还原数据库的问题 请教一个查询,有点难度哦!(附脚本) 有没有sqlserver转换成Mysql的工具啊? 如何设计一个通用的产品资料表? 安装server2000是的几个问题,,请高手指教》》》》》 相册的数据库设计 SqlServer2000和SqlServer2005附加数据库602错误 如何才能让SQL Server自动在我指定的时间内删除掉某个指定的表格? 求sql...谢谢 [求助]sql server 查询列名、列数据类型、列长度 sql语句怎么写
id
name
login_time
work_time
logout_time
select * from tb where 时间字段 between ... and ...
然后找到时间在dateadd(ss,-300,max(time))和max(time)之间的记录即可!
工作时长work_time
退出时间logout_time每次插入的数据为5分钟内退出登录的用户数据。我想得到最后一次插入的退出登录用户全部数据。
建议你用触发器解决这个问题:
新建一个表tmp,结构与这个数据表(设它为 tb )一致,在 tb 表中建一个触发器,内容为:create trigger getdata on tb
for insert
as
begin
truncate table tmp
insert into tmp select * from inserted
end
然后,你要找上一次批量插入的数据,只要到这个表中去找就行了.