Table "public.t"
Column | Type | Modifiers
--------+---------+-----------
code | text |
grid | integer |
该codigo
列虽然是文本类型,但具有重复的数字序列。网格列是唯一的序列。
select * from t order by grid;
code | grid
------+------
1 | 1
1 | 2
1 | 3
2 | 4
2 | 5
2 | 6
3 | 7
目标是消除code
列中的重复项以使其唯一。结果应该类似于:
code | grid
------+------
1 | 1
6 | 2
4 | 3
2 | 4
7 | 5
5 | 6
3 | 7
版本是 8.2(没有窗口函数)。
create table t (code text, grid integer);
insert into t values
('1',1),
('1',2),
('1',3),
('2',4),
('2',6),
('3',7),
('2',5);