La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44630 - ORDENAR DATOS TIPO TEXTO
Autor:  Elena Alvarez
tengo una base de datos donde tengo un campo con datos alfanumericos (letras y numeros ), pero tengo problemas al momento de ornenarlos, no me sigue una secuencia logica, por ejemplo:
PA10
P100
P10-1
PB12-3
PB13
PB130
PB13-0
PB15-0
PB151
PB15-2
PB153
Que metodo puedo emplear para poder ordenarlos correctamente

  Respuesta:  Raul anguiano
intenta con poner +0 despues del sort by campo+0 probablemente sirva

  Respuesta:  Rogelio
En realidad el sort que estas haciendo esta bien, lo que debes de cambiar es la manera como has establecido tus codigos, cuando le pones un guion o cualquier otro signo aentre letras y numeros esto hace que la maquina los clasifique ya no en forma alfanumerica sino que tomando en consideracion los nuevos signos que tienes en tus codigos.
Sino es muy grande podiras volverlo a clasificar teniendo un criterio (impreso) que te diga que es lo que significan las primeras dos letras, los dos numeros siguientes y lo que sigue con los guiones, sino evitar los guiones e igual tener una clasificacion que te de una guia a ti o a la persona que lea la informacion

Saludos!