• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Geodaten distance, doppelte Vergleiche vermeiden

skizZ

Mitglied
Hallo zusammen,

gegeben sind 5 Polygone, deren Abstand mit der distance Funktion in postgresql gemessen wird.
Folgende funktionierende Abfrage habe ich erstellt.

Code:
SELECT  g1.id, g2.id, st_distance(
    g1.geo,
    g2.geo )
FROM geodaten g1, geodaten g2;

Allerdings habe ich hier das Problem, dass zwei Polygone doppelt verglichen werden.
Also z.B.

1 -> 2
2 -> 1

Wie kann ich diesen doppelten Vergleich vermeiden?

skizZ
 
Werbung:
Hallo,

habe es nun wie folgt gelöst:

SELECT g1.id, g2.id, st_distance(
g1.geo,
g2.geo )
FROM geodaten g1, geodaten g2 WHERE g2.id > g1.id;
 
Zurück
Oben