Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2013, 08:49
gus_anomaly
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años, 2 meses
Puntos: 6
Consulta sobre row_number()

Amigos, tengo una tabla que no tiene ID ni clave unica.
Para ello le agregué eñ row_number() con el fin de tenerlo, asi:

Código SQL:
Ver original
  1. SELECT TOP 50
  2. ROW_NUMBER() OVER(ORDER BY a.fechaCpte DESC) AS 'id',
  3. dato1, dato2 FROM tabla

Bien, esto funciona, ahora quiero seleccionarle ciertos IDs de este modo:

Código SQL:
Ver original
  1. SELECT TOP 50
  2. ROW_NUMBER() OVER(ORDER BY a.fechaCpte DESC) AS 'id',
  3. dato1, dato2 FROM tabla
  4. WHERE id IN (1,2,3,4)

Aqui es donde no funciona, ya que me selecciona los primeros 50.

Alguna ayuda? Muchas gracias!
Gustav.