我正在编写一个函数,在某个步骤我有如下查询结果:
时间戳 | 消耗的燃料 | 处理量 |
---|---|---|
23-09-2021 5:00:00 | 3000000 | 982135 |
23-09-2021 6:00:00 | 3000010 | 982136 |
23-09-2021 7:00:00 | 3000030 | 982137 |
23-09-2021 8:00:00 | 3000032 | 982152 |
我必须把它翻译成这样:
时间戳 | 消耗的燃料 | 处理量 |
---|---|---|
23-09-2021 5:00:00 | 10 | 1 |
23-09-2021 6:00:00 | 20 | 2 |
23-09-2021 7:00:00 | 2 | 15 |
少一行,并将累积值转换为某种“速率”,每行减去前一行并用前一个时间戳标记它。我怎么能做到这一点?
谢谢你的时间。
查看 PostgreSQL 文档中的window function。
前导(值anyelement [,偏移整数[,默认anyelement]])→anyelement
db<>在这里摆弄