Ordenar Consulta Segun un Criterio

25/04/2008 - 17:44 por Francizk0 | Informe spam
Q tal Gente:
Tengo el Siguient Problema :
Tengo una Tabla Articulos y una Tabla Familia, de las cuales me
solicitan un reporte pero en el cual yo debo de indicar el orden por
los producto banderas es decir primero algo asi
primero debe de ir
FA001 Vinagres
FA010 Gelatina
FA005 Azucar
..
FA002 ...

para mostrarlo en el reporte no ay problema pq trabajo con S. Crystal
Report y ai puedo especificar mi orden, el Problema q tengo es q estos
datos primero debo de mostrarlos en un grilla para q se modifiquen
algunos datos como el precio y otros
mi Consulta en si es si yo puedo en una consulta especificar el orden
q quiero q me muestra segun el ejempo.
Se puede eso en Ms-SQL 2000 Sever ???

Las Sugerencias seran bien recibidas

Preguntas similare

Leer las respuestas

#1 Jorge
25/04/2008 - 19:16 | Informe spam
A ver si te ayuda esto:

DECLARE @ORDEN CHAR(1)
SET @ORDEN='1'
SELECT CAMPO1,CAMPO2
FROM TABLA ORDER BY CASE @ORDEN WHEN '1' THEN CAMPO1 ELSE CAMPO2 END

Jorge Guillen



"Francizk0" escribió en el mensaje
news:
Q tal Gente:
Tengo el Siguient Problema :
Tengo una Tabla Articulos y una Tabla Familia, de las cuales me
solicitan un reporte pero en el cual yo debo de indicar el orden por
los producto banderas es decir primero algo asi
primero debe de ir
FA001 Vinagres
FA010 Gelatina
FA005 Azucar
..
FA002 ...

para mostrarlo en el reporte no ay problema pq trabajo con S. Crystal
Report y ai puedo especificar mi orden, el Problema q tengo es q estos
datos primero debo de mostrarlos en un grilla para q se modifiquen
algunos datos como el precio y otros
mi Consulta en si es si yo puedo en una consulta especificar el orden
q quiero q me muestra segun el ejempo.
Se puede eso en Ms-SQL 2000 Sever ???

Las Sugerencias seran bien recibidas
Respuesta Responder a este mensaje
#2 Francizk0
25/04/2008 - 19:50 | Informe spam
Creo q no se me entendio Yo no quiero ordener pon un campo x sino los
valores del mismo campo algo asi
Esta es mi tabla
Campo1 Campo 2
1 acb
. ...
10 xyz

Yo quiero poder ordenarla algo asi

Campo1 Campo 2
9
7. ...
2
5 ...
1 abc

Es decir especificar el orden por el cual quiero ordenarlo ( Siendo el
mismo campo ) , se podria decir q es un orden aleatoria pero q yo
especifique
Se Puede en MS-SQL 2000?????
Respuesta Responder a este mensaje
#3 Alfredo Novoa
25/04/2008 - 20:03 | Informe spam
El Fri, 25 Apr 2008 10:50:40 -0700 (PDT), Francizk0 escribió:

Campo1 Campo 2
9
7. ...
2
5 ...
1 abc

Es decir especificar el orden por el cual quiero ordenarlo ( Siendo el
mismo campo ) , se podria decir q es un orden aleatoria pero q yo
especifique



Te creas una columna nueva y le pones el orden que quieras

Campo1 Campo 2 Campo 3
9 1
7. ... 2
2 3
5 ... 4
1 abc 5


Saludos
Alfredo
Respuesta Responder a este mensaje
#4 Maxi Accotto
25/04/2008 - 21:23 | Informe spam
Y cual es el criterio de ordenamiento? no comprendo bien como los pretende
ordenar, debe de tener algun criterio. En sql puede usar Order by ahora bien
si esta llenando una grilla seria mejor que traiga los datos sin ordenar y
esta ultima operacion la realice desde otra capa, sera mucho mas eficiente


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Francizk0" escribió en el mensaje de
noticias:
Creo q no se me entendio Yo no quiero ordener pon un campo x sino los
valores del mismo campo algo asi
Esta es mi tabla
Campo1 Campo 2
1 acb
. ...
10 xyz

Yo quiero poder ordenarla algo asi

Campo1 Campo 2
9
7. ...
2
5 ...
1 abc

Es decir especificar el orden por el cual quiero ordenarlo ( Siendo el
mismo campo ) , se podria decir q es un orden aleatoria pero q yo
especifique
Se Puede en MS-SQL 2000?????
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida