小编use*_*199的帖子

在不使用子查询的情况下选择行中的上一个值

假设您在 PostgreSQL 11 中有一个表,其中包含如下所示的值集。

12 18
11 12
5  12
9  18
7  19
14 18
11 16
6  12
4  11
5  9
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在不使用子选择的情况下进行选择,或者通过使用函数或触发器/函数来查找每个值低于先前值或可能高于先前值的位置,但此示例低于先前值(可能是 2 行或15+ 行)在列和第一列中都高于最后一行或第一列和第二列以终止选择,使条件为正?

我不知道如何在选择中包含当前变量。如果我可以回顾变量那么我应该能够做到这一点。我想知道是否有人遇到过这个问题,并使其在选择中工作,或者他们在数据库之外进入 GoLang / Python / C++ / Perl / PHP / 等。一旦我离开数据库,做起来非常简单,但我我真的很想将其保留在 PostgreSQL 11 中。

postgresql select postgresql-11

2
推荐指数
1
解决办法
4945
查看次数

标签 统计

postgresql ×1

postgresql-11 ×1

select ×1