У меня есть таблица, созданная путем соединения таблицы с самим собой.
SELECT a.id id1, b.id id2, ST_Distance(a.geom, b.geom) dist
FROM yy_cluster_1 a, yy_cluster_1 b
WHERE ST_DWithin(a.geom, b.geom, 12) AND a.id <> b.id
ORDER BY a.id, b.id
В результате получается таблица, подобная приведенной ниже слева. Я пытаюсь нумеровать строки, чтобы получить результат справа
Для жизни я не могу думать, как это сделать, не говоря уже о том, чтобы эффективно .