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

Hilangkan duplikat kota dari database

Tindakan ini akan menghapus kota kedua dalam jarak dekat dengan kota dengan nama yang sama di negara yang sama:

delete from climate.maxmind_city mc where id in (
select
  max(c1.id)
from
  climate.maxmind_city c1,
  climate.maxmind_city c2
where
  c1.id <> c2.id and
  c1.country = c2.country and
  c1.name = c2.name and
  earth_distance(
    ll_to_earth( c1.latitude_decimal, c1.longitude_decimal ),
    ll_to_earth( c2.latitude_decimal, c2.longitude_decimal ) ) <= 35
group by
  c1.country, c1.name
order by
  c1.country, c1.name
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql Windows, apakah ada kata sandi default?

  2. Karakter baris baru PostgreSQL

  3. Membuat sumber data terpisah untuk musim semi sesi saya menggunakan JDBC dan data pegas jpa di boot musim semi

  4. Bagaimana cara saya menulis kueri Django dengan subkueri sebagai bagian dari klausa WHERE?

  5. Bagaimana saya bisa menautkan spreadsheet Google ke PostgreSQL?