Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Error en Consulta SSEE2005

Estas en el tema de Error en Consulta SSEE2005 en el foro de SQL Server en Foros del Web. Hola estoy tratando de ejecutar esta sentencia en SQLSERVER Express Edition 2005 Código: SELECT TOP 10 * FROM (SELECT TOP 50 * FROM tabla ORDER ...
  #1 (permalink)  
Antiguo 11/04/2006, 11:05
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Error en Consulta SSEE2005

Hola estoy tratando de ejecutar esta sentencia en SQLSERVER Express Edition 2005

Código:
SELECT TOP 10 *
FROM (SELECT TOP 50 * FROM tabla ORDER BY campo ASC)
ORDER BY campo DESC
que me encontre en este post

http://www.forosdelweb.com/f87/como-limita-consulta-establecer-rangos-registros-existe-limit-352263/

pero me manda el siguiente error:

Msg 156, Level 15, State 1, Line 3
Sintaxis incorrecta cerca de la palabra clave 'ORDER'.

Logicamente ya modifique el nombre de la tabla y el nombre del campo por unos que existan mi BD.

Espero alguien me pueda ayudar.

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #2 (permalink)  
Antiguo 11/04/2006, 12:57
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Lo he solucionado:

Me quedo asi

Código:
SELECT TOP 10 * 
FROM (SELECT TOP 50 * FROM tabla ORDER BY campo ASC) temp 
ORDER BY campo DESC
Parece que solo debia agregarle un nombre temporal a la segunda seleccion

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:35.