Otra consulta SQL

13/11/2006 - 21:50 por anonimo | Informe spam
es posible que en una consulta del tipo:
select campo1, campo2, campo3
from tabla1
where campo1 in(2,9,1,3)

me devuelva el resultado en orden según los valores que le pase en el IN ?
sin importar el tipo de indice y la forma como estan guardados los registros
en la tabla.

el resultado tendria que ser:
campo1 campo2 campo3
2 a b
9 v r
1 v f
2 c x


gracias.
 

Leer las respuestas

#1 Maxi
14/11/2006 - 00:52 | Informe spam
SQl para poder ordenar necesita usar la instruccion Order by, si en lugar de
usar el in ingresas en una tabla temporal con un identity esos registros y
ordenas luego por el identity podria llegar a funcionar, lo que a mi me
gustaria saber para que necesitas ordenar segun el in?


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"anonimo" wrote in message
news:
es posible que en una consulta del tipo:
select campo1, campo2, campo3
from tabla1
where campo1 in(2,9,1,3)

me devuelva el resultado en orden según los valores que le pase en el IN ?
sin importar el tipo de indice y la forma como estan guardados los
registros
en la tabla.

el resultado tendria que ser:
campo1 campo2 campo3
2 a b
9 v r
1 v f
2 c x


gracias.

Preguntas similares