у меня есть таблица PostgreSQL, описывающая линии между двумя точками. Он содержит два столбца, A и B, целые числа, представляющие идентификатор точки (описанной в другой таблице).
Но каждая строка в таблице дублируется, поскольку линия, идущая от А к Б, совпадает с линией, идущей от В к А.
Я хотел бы удалить дубликаты, но я не могу найти агрегатную функцию, работающую с двумя столбцами, чтобы перегруппировать строки AB и BA, а затем удалить одну.
Спасибо :)
1).
, что таблицаLines
содержит запись, указывающую наpoint_id(1), point_id(2)
, а также запись, указывающую наpoint_id(2), point_id(1)
.2.
Две линии имеют разные значения point_id, но при просмотре таблицыpoint
разные point_id могут иметь одинаковые координаты. Не могли бы вы привести примеры для пояснения? - person MatBailie   schedule 12.06.2012