SQL Server - AYUDA CON ORDER BY

 
Vista:

AYUDA CON ORDER BY

Publicado por erikur raudi (2 intervenciones) el 22/08/2007 15:24:47
HOLA A TODOS.

ESPERO ME PUEDAN AYUDAR.

-------------------------------------------------

TENGO UNA CONSULTA, A UNA BD SQL SERVER, DENTRO DE MI PROGRAMA HECHO EN VB.

ESTA ES LA CONSULTA:

SELECT insumo, descripcion FROM insumos where insumo IN (SELECT insumo FROM importacion WHERE clave = 'A' or clave = 'A1' or clave = 'B' or clave = 'B1' or clave = 'C' or clave = 'C1' or clave = 'D' ORDER BY insumo) ORDER BY insumo

CUANDO EJECUTO ESTA CONSULTA ME ARROJA UN ERROR:

Server: Msg 1033, Level 15, State 1, Line 1
La cláusula ORDER BY no es válida en vistas, funciones en línea, tablas derivadas ni subconsultas, salvo que se especifique también TOP.

---------------------------------------------------

ALGUIEN PUEDE DECIRME QUE ES LO QUE ESTOY HACIENDO MAL?

DE ANTEMANO GRACIAS.

ESPERO SUS COMENTARIOS.

HASTA PRONTO.
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:AYUDA CON ORDER BY

Publicado por Isaias (3308 intervenciones) el 22/08/2007 20:19:32
Ya te di una respues, no repitas la pregunta.

Saludos
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
sin imagen de perfil

RE:AYUDA CON ORDER BY

Publicado por victor (1 intervención) el 28/08/2007 18:44:59
pues aki si tienes un error, la consulta que debes ejecuta es la siguiente, ademas en lugar de utilizar los or's utiliza in clave('A','A1','B','B1','C','C1')

SELECT insumo, descripcion FROM insumos where insumo IN (SELECT insumo FROM importacion WHERE clave = 'A' or clave = 'A1' or clave = 'B' or clave = 'B1' or clave = 'C' or clave = 'C1' or clave = 'D' ) ORDER BY insumo
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