0
我有这样的一个表:选择查找,更新的行和列在SQL
+---------+---------+---------------+
| Col1 | Col2 | timestamp |
+---------+---------+---------------+
| 6050000 | 6030000 | 1325241121990 |
+---------+---------+---------------+
| 6050000 | 6040000 | 1325241611269 |
+---------+---------+---------------+
| 6050000 | 6050000 | 1325248254109 |
+---------+---------+---------------+
| 6060000 | 6050000 | 1325248455780 |
+---------+---------+---------------+
| 6060000 | 6050000 | 1325354237099 |
+---------+---------+---------------+
我需要找出其中Col1
或者Col2
已经相对于先前的行最近更新的每一排。
例如在上表中:
- 行#2,#3
Col2
是最近更新 - 行#4,#5
Col1
是最新的更新。
问题:如何才能找到上一次更新列的行,直到下一条记录出现在SQL中?
我的目标DBMS是Mysql,SQlite & MS Access。
感谢
一个时髦的查询
不太理解你的数据库设置。 Col1/Col2中的数字是多少? – Aufziehvogel 2011-12-30 17:09:09
听起来像你需要'timestamp1'和'timestamp2'。 – Ben 2011-12-30 17:11:11
@Aufziehvogel:他们是从不同来源获得的同一因素的两个参数,我需要最近改变的其中一个参数。 – RYN 2011-12-30 17:43:54