पूर्व एकत्रीकरण द्वारा विशिष्ट करने की आवश्यकता को समाप्त करें
select string_agg(sometext, ' ' order by numval)
from (
select sometext, min(numval) as numval
from t
group by sometext
) s
@Gordon's answer
एक अच्छा बिंदु लाया। वह यह है कि यदि अन्य आवश्यक कॉलम हैं। इस मामले में एक distinct on
अनुशंसित है
select x, string_agg(sometext, ' ' order by numval)
from (
select distinct on (sometext) *
from t
order by sometext, numval
) s
group by x