PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menemukan poligon tetangga - kueri postgis

Jika Anda bertanya bagaimana cara memperbarui tabel berdasarkan subquery yang hanya menemukan poligon yang memiliki tetangga (yaitu, mereka menyentuh poligon lain), maka berikut ini akan bekerja untuk Anda.

Update gemstat_simple5 gem set spread=1, time=2
  FROM (
     SELECT (b."GEM_NR")
       FROM gemstat_simple5 as a,
            gemstat_simple5 as b
       WHERE ST_Touches(a.the_geom, b.the_geom) 
       AND a."GEM_NR" != b."GEM_NR"
       AND a.spread = 1
     ) as subquery
 WHERE gem."GEM_NR" = subquery."GEM_NR"

Catatan, saya telah menempatkan AND a."GEM_NR"

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perintah apa yang dijalankan `heroku pgbackups:capture` di server untuk melakukan pencadangan?

  2. Fungsi PostgreSQl mengembalikan beberapa set hasil dinamis

  3. Bagaimana cara menggabungkan bilangan bulat di postgresql?

  4. Dekode setara di postgres

  5. Servlet .jar Dependency Null Pointer