Hola tengo un campo varchar que contiene datos como esta lista
 
De 1000 Kg
De 2000 Kg
De 10000 Kg
De 15000 Kg 
al hacer un order by por ese campo me lo ordena de la siguiente manera 
De 1000 Kg
De 10000 Kg
De 15000 Kg
De 2000 Kg 
Alguien sabe el por que o me puede dar una solucion 
Gracias 
Un Saludo