小编gab*_*lee的帖子

对字段 A 或字段 B 上的行进行分组

我的数据结构如下:

create table T 
( field_1 char(1) not null
, field_2 int not null
,    primary key(field_1, field_2)
);

insert into T (field_1, field_2)
values ('A',1)
      ,('A',2)
      ,('B',3)
      ,('C',3)
      ,('D',4)   
      ,('E',4)
      ,('E',5)
      ,('F',6)
      ,('G',1);
Run Code Online (Sandbox Code Playgroud)

我想获得具有共同 field_1 或 field_2 的集合,如下所示:

field_1     | field_2   | set
-------------------------------
A           | 1         | one
A           | 2         | one
G           | 1         | one
-------------------------------
B           | 3         | two
C           | 3         | two
-------------------------------
D           | 4         | three
E           | 4 …
Run Code Online (Sandbox Code Playgroud)

postgresql

5
推荐指数
1
解决办法
77
查看次数

标签 统计

postgresql ×1