SQL - AYUDA CON ORDER BY

 
Vista:

AYUDA CON ORDER BY

Publicado por erikur raudi (3 intervenciones) el 22/08/2007 15:23:42
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 (5072 intervenciones) el 22/08/2007 19:59:38
Erikur

Creo que el mensaje de error esta bastante claro, NO PUEDES hacer uso del ORDER BY en subselect's

-- Esto es un SUBSELECT
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)

¿Para que quieres que te lo ordene?
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