Если вы храните ваши данные как varchar, они по умолчанию сортируются как varchar с порядком сортировки, указанным в параметрах сортировки
когда у вас есть строка: '3','111','2'
и вы сортируете desc, вы получите '3','2','111'
точно так же, как если бы у вас были строки 'c','aaa','b'
sort desc as 'c','b','aaa'
Если в вашем поле хранятся только числа, сохраните их в виде чисел или используйте приведение в соответствии с рекомендациями tekBlues
Если у вас есть как числа, так и строки, и вас не устраивает стандартная сортировка строк, вам может потребоваться определить собственные критерии сортировки, например. решение, предложенное
Младен