我尝试使用查询计算字段中行之间的差异:
Illustrations:
input:year,month,fixes
output:increase
year | month | fixes | increase
------+-------+----------+-----------
2006 | 04 | 1 | 0
2006 | 05 | 4 | 3
2006 | 06 | 3 | -1
通过修复中相邻行之间的差异来增加列作为输出.
a_h*_*ame 73
这是窗口函数的用途:
select year,
month,
fixes,
fixes - lag(fixes) over (order by year, month) as increase,
from the_table;
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅手册:http:
//www.postgresql.org/docs/current/static/tutorial-window.html
| 归档时间: |
|
| 查看次数: |
24300 次 |
| 最近记录: |