Den huvudsakliga skillnaden
är att du i det första fallet anropar funktionen i FROM
sats medan den i den andra är i select
klausul. I det första fallet består resultatet av två kolumner medan det i det senare är en sträng
aggregering av alla kolumner.
Du kan fixa det genom att använda funktionen i FROM
klausul igen, med antingen
a> en dubbelparentes eller en sidofog:
SELECT radius
FROM ST_MinimumBoundingRadius((SELECT ST_Collect(geom)
FROM a)) minrad;
eller
SELECT radius
FROM (SELECT ST_Collect(geom) geom FROM a) tbla,
LATERAL ST_MinimumBoundingRadius(tbla.geom) minrad;