高手请进:sqlserver性能问题
Fiber 2002-05-09 02:37:51 有这样一个表,表中记载按时间排序的数据,如:
字段:
标志 时间 余额
a 2002-1-1 55.00
b 2002-1-1 76.00
a 2002-1-3 50.00
c 2002-1-1 89.00
a 2002-2-1 43.00
b 2002-1-17 59.00
c 2002-2-10 32.00
现在我需要统计查询出以下数据,即每一行都需要查出其上一行相同标志的余额(按时间)
如需要下列数据:
标志 时间 余额 上一时间 上一余额
a 2002-1-1 55 null null
a 2002-1-3 50 2002-1-1 55
a 2002-2-1 43 2002-1-3 50
b 2002-1-1 76.00 null null
b 2002-1-17 59.00 2002-1-1 76.00
c 2002-1-1 89.00 null null
c 2002-2-10 32.00 2002-1-1 89.00
在考虑到数据量大的情况下,请问如何实现才会保证效率和招待的结果是正确的