create table foo (a int, b float);
insert into foo values (1, 2), (2,3),(3,2.5),(4,1.5);
a | b
---+-----
1 | 2
2 | 3
3 | 2.5
4 | 1.5
我要计算任何a
Postgres的查询的行递归操作
select RECURSIVE diff (?,?) on b where a=1
输出的每个b
的区别:
a | diff
---+-----
1 | 0
2 | 1
3 | .5
4 | -.5
是否有可能递归地在应用功能所有的表格行?
你怎么能在预期的输出'了'多个值,当你使用'其中a = 1'在SQL查询? –
也许一个子查询? –
你能解释的更清楚,你需要什么? –