Cita:
Empezado por jachguate
Código SQL [-]
Select expediente expediente_text, cast(expediente as Integer)
from tabla
order by 2;
|
un casteo a un valor numérico no le valdría. Es lo primeo que pensé, pero si te fijas, no pone 0 a la izquierda en el número de expediente por lo que una ordenación así quedaría....
20021
20022
20041
20042
200210
y no interesa eso, ya que 200210 ha de estar antes de 20041. De ahí la propuesta que le dí
, es decir, extraer el año y ordenarlo y estraer el expediente y ordenarlo como segundo campo