Hola que tal, tengo un campo "codigo" de tipo varchar que puede contener el siguiente formato XXX-XXX-X ó XXX-XXX-XXX ó XXXX-XXXX-XXX
osea que
el 1er bloque de 3 a 4 digitos, el 2do bloque de 3 a 4 digitos y el 3er bloque puede ser de 1 a 3 digitos.
El problema que tengo es que mi consulta no me la ordena correctamente.
ejemplo: Tengo estas cadenas y me las ordena asi con la consulta
200-201-4
200-201-5
200-201-1
200-201-3
200-201-11
300-301-3
300-302-3
300-301-2
300-302-1
300-301-200
1100-1107-1
1200-1234-1
1400-1401-2
1400-1401-1
1400-1401-100
y lo que pretendo es que me ordene la cadena y ordenados los 3 bloques asi:
200-201-1
200-201-3
200-201-4
200-201-5
200-201-11
300-301-2
300-301-3
300-301-200
300-302-1
300-302-3
1100-1107-1
1200-1234-1
1400-1401-1
1400-1401-2
1400-1401-100