有没有办法从所有行中减去第一个选定行的值?所以,如果我有
t = 1, v = 500
t = 2, v = 800
t = 3, v = 1200
Run Code Online (Sandbox Code Playgroud)
我会的
t = 1, v = 0
t = 2, v = 300
t = 3, v = 700
Run Code Online (Sandbox Code Playgroud)
我一直在寻找便携式解决方案,但Postgres解决方案的工作原理相同:-)谢谢.
SELECT v - FIRST_VALUE(v) OVER (ORDER BY t)
FROM mytable
ORDER BY
t
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1267 次 |
| 最近记录: |