【发布时间】:2013-12-15 00:37:57
【问题描述】:
我有一张桌子,里面有价格、物品和日期。一个例子是:
AA, 1/2/3024, 1.22
AA, 1/3/3024, 1.23
BB, 1/2/3024, 4.22
BB, 1/3/3024, 4.23
在数据中,每个价格只有两行,它们按日期排序。我如何将此数据集压缩为单个产品行,以显示上次价格与上次价格之间的差异? [这也适用于比率,因此 AA 将产生 1.23/1.22]。
结果应该是这样的
AA, todays price-yesterdays price
尽管是求和函数,但列表上没有减法函数。
我正在使用 postgres 9.1。
【问题讨论】:
标签: sql postgresql aggregate-functions greatest-n-per-group window-functions