我对 SQL 还很陌生,我面临的这个问题我无法用我目前的知识解决(几天之内成为 SQL 专家几乎是不可能的)。
考虑一下我有一个以下简单的表:
ID Date Counter
1 03/25/14 291.5
2 03/25/14 310
3 03/25/14 270.9
4 03/25/14 320
1 04/25/14 293
2 04/25/14 311
3 04/25/14 278.3
4 04/25/14 322.1
基本上每月一次为每个用户添加一些计数器的读数。我希望能够创建一个查询来计算计数器值与上个月值相比的增量。结果应该看起来像这样:
ID Date Counter PrevMonthDelta
1 04/25/14 293 1.5
2 04/25/14 311 1
3 04/25/14 278.3 7.4
4 04/25/14 322.1 2.1
我目前正在使用默认 HSQLDB 格式数据库在 LibreOffice Base 中进行试验,但我认为这应该在其他 SQL DB 中类似地工作。
提前致谢!