This is what you can do using the technique from Finding number position in string
SELECT
val
from test
group by
SUBSTRING(
val,1,(LENGTH(val)+1)-LEAST (
if (Locate('0',reverse(val)) >0,Locate('0',reverse(val)),999),
if (Locate('1',reverse(val)) >0,Locate('1',reverse(val)),999),
if (Locate('2',reverse(val)) >0,Locate('2',reverse(val)),999),
if (Locate('3',reverse(val)) >0,Locate('3',reverse(val)),999),
if (Locate('4',reverse(val)) >0,Locate('4',reverse(val)),999),
if (Locate('5',reverse(val)) >0,Locate('5',reverse(val)),999),
if (Locate('6',reverse(val)) >0,Locate('6',reverse(val)),999),
if (Locate('7',reverse(val)) >0,Locate('7',reverse(val)),999),
if (Locate('8',reverse(val)) >0,Locate('8',reverse(val)),999),
if (Locate('9',reverse(val)) >0,Locate('9',reverse(val)),999)
)
)
;
DEMO
You need to change table and column name in the above query.