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
