आपका नाम देखकर मैं आपके उत्तर का सरलीकरण पोस्ट नहीं कर सकता:
SELECT id, number_value_in_string FROM table
ORDER BY CASE WHEN substr(number_value_in_string,1,2) = '1/'
THEN 1/substr(number_value_in_string,3)::numeric
ELSE number_value_in_string::numeric END, id;
शून्य से संभावित भाग को अनदेखा करना।