Pero si esos "De" y "Kg" son constantes ¿por qué no manejarlos aparte?... utiliza un campo int (como debe de ser para manejar cantidades) y el "De" y "Kg" solo imprimelos a la hora de mostrar los datos; si las unidades han de variar ("Kg", "Ton", "gr"...) puedes manejarlas igual en un campo aparte. La cuestión es tener las cantidades en un campo int de manera independiente.
De que se puede hacer lo que dices se puede pero sería más trabajo y poco eficiente:
- Consultas
- Explotas (por espacios)
- Guardas en matricez temporales (asociadas)
- Ordenas (esto ya fuera de la consulta)
- Imprimes
...
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
... me pareció esto ya se planteó una vez con alguien que usaba archivos de texto... pero si tienes BD mejor sacale la ventaja que tienes.
Solo sugiero... Un saludo!