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

pilih radius dari ST_MinimumBoundingRadius

perbedaan utama adalah bahwa dalam kasus pertama Anda memanggil fungsi di FROM klausa sedangkan yang kedua ada di select ayat. Dalam kasus pertama, hasilnya dibuat dari dua kolom sementara di kemudian itu adalah string agregasi semua kolom.

Anda dapat memperbaikinya dengan menggunakan fungsi di FROM klausa lagi, menggunakan baik tanda kurung ganda atau gabungan lateral:

SELECT radius 
FROM ST_MinimumBoundingRadius((SELECT ST_Collect(geom) 
                                FROM a)) minrad;

atau

SELECT radius
FROM (SELECT ST_Collect(geom) geom FROM a) tbla,
    LATERAL ST_MinimumBoundingRadius(tbla.geom) minrad;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails &Postgresql:bagaimana cara mengelompokkan kueri berdasarkan jam?

  2. Kesalahan 'Sertifikat yang ditandatangani sendiri' selama kueri basis data Postgres yang dihosting Heroku dari aplikasi Node.js

  3. PostgreSQL DESCRIBE TABLE Setara

  4. Jumlahkan berdasarkan bulan dan masukkan bulan sebagai kolom

  5. Batasan kunci asing dengan beberapa nilai kolom berada di tabel lain