SQL Server:查找特定列值在过去24小时内未更改的行

时间:2015-10-29 17:48:59

标签: sql sql-server

这是我的样本表

enter image description here

我想获得BB的最后一行,因为BB的钱栏在过去24小时内没有改变......

SQL Server中对此有什么正确的查询?

2 个答案:

答案 0 :(得分:0)

SELECT Early.*
FROM sampleTable Early
JOIN sampleTable Older
  ON Early.Name = Older.Name
 AND Early.Money = Older.Money
 AND DATEDIFF ( day , Older.time, Early.time) >= 1

请注意,如果只有一条记录,则无法比较并且不会出现在查询中。

答案 1 :(得分:-1)

你必须在更新后#34;"触发器并在触发器中将记录插入temp_table,包括更新日期时间列。这将允许跟踪每行的每个更新。 这是MySQL触发器示例 的的MySQL

is_plugin_active()