T-SQL, 172 bytes
SELECT STRING_AGG(c,'')WITHIN GROUP(ORDER BY
x)FROM(SELECT substring(@,number,1)x,sum(1)c
FROM spt_values WHERE type='P'GROUP BY substring(@,number,1))x
WHERE x like'[a-z]'
This will work as long as the input less than 2048 characters. It does order the output according to the position of the letter in the alphabet