【发布时间】:2024-01-24 03:19:01
【问题描述】:
我想知道如何在 SQL 查询中检索结果,并与下一行或上一行进行一些逻辑比较。我正在使用 PostgreSQL。
示例
假设我的数据库中有一个包含两个属性(有序位置和随机数)的表,我想检索偶数之间的奇数。我该怎么做?
实际用法
我想找到位于另外两个具有名称类别的单词之间的单词(并且该单词不是名称)。排序由句子和位置提供。
编辑 我想知道 PostgreSQL 的 Window 函数是否是解决此类问题的最佳解决方案,而不是查询。我听说过它们,但从未使用过。
【问题讨论】:
-
这三个词是否应该在同一个句子中并且它们的位置是按顺序排列的?
-
@ErwinBrandstetter 是的,所有单词必须在同一个句子中并按顺序排列。
标签: sql postgresql window