SQL - Problema ordenar datos numéricos + texto

 
Vista:

Problema ordenar datos numéricos + texto

Publicado por rokefeler (1 intervención) el 04/03/2011 15:06:08
Hola,

Tengo una tabla que contiene los campos código de cliente y nombre. La tabla esta definida de tal forma que puede darse el siguiente caso:

- Codigos de cliente:
1 Juan
123 Pedro
2 Arturo

Lo que quiero es que al concatenar el código y el nombre me devuelta la query en el orden siguiente:
1 Juan
2 Articulo
123 Pedro

De antemano, gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema ordenar datos numéricos + texto

Publicado por JAMS (16 intervenciones) el 04/03/2011 22:05:58
prueba esto

declare @tabla table (codigo int,nombre varchar(100))


insert into @tabla values(1,'juan')
insert into @tabla values(123,'pedro')
insert into @tabla values(2,'arturo')


select convert(varchar(10),codigo) + nombre from @tabla order by convert(int,substring(convert(varchar(10),codigo),1,len(codigo)))

Saludos y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar