sự khác biệt
chính đó là trong trường hợp đầu tiên bạn đang gọi hàm trong FROM
trong khi mệnh đề thứ hai nằm trong select
mệnh đề. Trong trường hợp đầu tiên, kết quả được tạo thành hai cột trong khi ở phần sau, nó là chuỗi
tổng hợp của tất cả các cột.
Bạn có thể sửa nó bằng cách sử dụng hàm trong FROM
một lần nữa, sử dụng một trong hai dấu ngoặc kép hoặc phép nối bên:
SELECT radius
FROM ST_MinimumBoundingRadius((SELECT ST_Collect(geom)
FROM a)) minrad;
hoặc
SELECT radius
FROM (SELECT ST_Collect(geom) geom FROM a) tbla,
LATERAL ST_MinimumBoundingRadius(tbla.geom) minrad;