Den største forskel
er, at du i det første tilfælde kalder funktionen i FROM
klausul, mens den i den anden er i select
klausul. I det første tilfælde er resultatet lavet af to kolonner, mens det i det senere er en streng
aggregering af alle kolonner.
Du kan rette det ved at bruge funktionen i FROM
klausul igen ved at bruge enten en dobbeltparentes eller en sidesammenføjning:
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;