Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ordenar un campo alfanumerico

Estas en el tema de Ordenar un campo alfanumerico en el foro de Bases de Datos General en Foros del Web. Hola Quisiera saber cual es la manera mas óptima de ordenar un campo alfanumerico de una taba en sql. Tengo un campo clave alfanumérica de ...
  #1 (permalink)  
Antiguo 12/03/2016, 12:29
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Ordenar un campo alfanumerico

Hola

Quisiera saber cual es la manera mas óptima de ordenar un campo alfanumerico de una taba en sql.

Tengo un campo clave alfanumérica de 1 letra y 5 numeros. Por ejemplo

A00000
A00001
A00002
.
.
B00000
B00001
B00002

Quiero que me ordene como esta en el ejemplo.

Crear una clave compuesta andaria si guardo en un campo la letra y en otro campo los 5 numeros y luego los ordeno en la sentencia por el campo letra y luego por el campo numero.

Pero si solo creo un campo para toda la clave ¿Como puedo ordenerlo de forma ascendente?

Gracias.
  #2 (permalink)  
Antiguo 14/03/2016, 17:55
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ordenar un campo alfanumerico

No lo se, tal vez

Código SQL:
Ver original
  1. DECLARE @tabla1 TABLE  (clave VARCHAR(6))
  2. INSERT INTO @tabla1 VALUES ('A00000'),
  3. ('B00000'),
  4. ('A00001'),
  5. ('B00002'),
  6. ('A00002'),
  7. ('B00001')
  8.  
  9. SELECT clave FROM @tabla1 ORDER BY clave ASC
__________________
MCTS Isaias Islas

Etiquetas: sql
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 09:46.