Foros del Web » Programando para Internet » ASP Clásico »

Ordenar resultados de texto pero como numericos

Estas en el tema de Ordenar resultados de texto pero como numericos en el foro de ASP Clásico en Foros del Web. Tengo una tabla con un campo de texto pero a la hora de ordenar no me ordena como quiero... que puedo hacer???? Ejemplo ID 1-100 ...
  #1 (permalink)  
Antiguo 24/07/2007, 14:17
Avatar de Maxon  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey NL
Mensajes: 263
Antigüedad: 22 años, 6 meses
Puntos: 0
Ordenar resultados de texto pero como numericos

Tengo una tabla con un campo de texto pero a la hora de ordenar no me ordena como quiero... que puedo hacer????

Ejemplo

ID
1-100
1-11
1-201
1-203
1-301

Cuando yo quiero que me ordene

1-11
1-100
1-201
1-203
1-201

No puedo poner el campo numerico por que requiero del - guion

Gracias
  #2 (permalink)  
Antiguo 24/07/2007, 15:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Ordenar resultados de texto pero como numericos

Código:
SQL = "SELECT id FROM tabla ORDER BY Int(Mid(id, InStr(id, '-')+1, Len(id) - InStr(id, '-')))"
  #3 (permalink)  
Antiguo 25/07/2007, 08:03
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Ordenar resultados de texto pero como numericos

genial, antes de ver esta respuesta estuve dandole vueltas a como podría hacerse y no se me ocurría nada...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:22.