【发布时间】:2016-06-29 15:42:40
【问题描述】:
我有这个包含两列的表(简短示例)
1 a
2 a
3 a3
4 a
5 a
6 a6
7 a
8 a8
9 a
我想将它们分组/划分为由以“a”开头的组分隔的组,理想情况下添加这样的另一列,这样我就可以轻松地处理这些组。
1 a 0
2 a 0
3 a3 3
4 a 3
5 a 3
6 a6 6
7 a 6
8 a8 8
9 a 8
问题是表的设置是动态的,所以我不能使用静态滞后或领先功能,任何想法如何在没有 pl/sql 的情况下在 postgres 9.5 版中做到这一点
【问题讨论】:
-
由于 PL/SQL 是 Oracle 过程语言,您会发现将其排除在 Postgres 查询之外非常简单。你的意思是 PL/pgSQL?
-
是的,我提到了 PL/pgSQL,在为 sql 处理过程语言时,我只是习惯了 pl/sql
标签: sql postgresql group-by window-functions