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;