我的数据结构如下:
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 ×1