sql >> Databasteknik >  >> RDS >> PostgreSQL

Hitta n närmaste grannar för given punkt med hjälp av PostGIS?

Sedan PostGIS 2.0 finns det ett KNN-index för geometrityper tillgängligt. Detta ger dig närmaste 5 poster med hänsyn till hur långt de är borta från "din plats...".

SELECT *
FROM your_table 
ORDER BY your_table.geom <-> "your location..."
LIMIT 5;

Se <-> operatör i PostgreSQL-manualen.



  1. Hur hittar man liknande resultat och sorterar efter likhet?

  2. Oracle SQL - Identifiera sekventiella värdeintervall

  3. Hur man släpper främmande nyckelbegränsningar i SQL Server-databasen för alla tabeller - SQL Server / TSQL Tutorial Del 72

  4. SQL Developer 4.1.3 släppt