Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 01:53
kikovin
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Pregunta ordenar por codigo extraño

Hola!

Esta es mi primera busqueda de ayuda asi que espero expresar bien lo que quiero hacer. Hace poco que entre a programar en mi empresa y la base de datos ya me la he encontrado asi...yo no hubiera hecho asi esto pero en fin, ahora me toca enfrentarme a este problema...a ver si me podeis ayudar

El asunto es que tengo en una tabla de proyectos un campo con el "codigo del proyecto" que es de tipo varchar. El string que contiene tiene el siguiente formato:

AA-BB-CCDD

Donde AA son dos caracteres que indican el departamento, BB son dos cifras para el año, CC son dos caracteres que indican una provincia y DD son dos cifras que indican el numero del proyecto dentro del año para ese departamento.

Os pongo un ejemplo para que se me haga más facil explicar lo que me piden:
Si en la tabla tengo estos 3 codigos (por orden de insercion)

HI-07-BU02
HI-06-SE05
HI-07-AB04

Y los ordeno con un ORDER BY me los deja asi:

1) HI-06-SE07
2) HI-07-AB04
3) HI-07-BU02

Que estarian ordenados por departamento (HI) y por año (06, 07)


LA cuestion es que debo ordenarlos por departamento (HI), por año (06,07) Y por numero del proyecto, es decir, que quede asi:

1) HI-06-SE07
2) HI-07-BU02
3) HI-07-AB04

Llevo varios dias dandole vueltas al asunto y es que esas dichosas letras del medio son las que fastidian todo el asunto, pero es la codificacion de la empresa y poco puedo hacer con eso...

En fin si alguien me pudiera ayudar le estaria MUUUUY agradecido

De todas formas si habeis llegado hasta aqui leyendo ya te doy las gracias jejeje que vaya rollo os he soltao