前后记录在逻辑上应该总是有一点关系的,可以做表的自连接. 如果实在找不到什么
关系,仅仅是物理记录的先后关系,可以用记录号这样的特殊字段, ForPro是RECNO,
Informix是RowId, 其他的DBMS我就不知道了.象这样
table X alias A Table X alias B
RowId FieldA RowId FieldA A.FieldA - B.FieldA
1 56.1
2 70.2 1 56.1 70.2 - 56.1
3 80.7 2 70.2 80.7 - 70.2
3 80.7
select A.fieldA - B.FieldA from X A, X B where A.RowId = B.RowId + 1;