Ver Mensaje Individual
  #17 (permalink)  
Antiguo 18/10/2010, 16:23
Avatar de Inicia
Inicia
 
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Problemas con el cursor

De antemano te agradezco mucho tu ayuda y tu paciencia, mi nombre es Tania ;) y mi problema es este:

Necesito obtener los últimos 3 registros de cada artículo de esta consulta:

Cita:
select
a.folio, a.fecha, a.documento, b.articulo, b.descripcionarticulo, b.precio
from entradaencabezado a, entradadetalle b

where a.folio=b.folio
No puedo usar un top 3 ya que solo entregara los primeros 3 registros pero de diferentes articulos.

No puedo usar LIMIT porque estoy usando el SQL sever, trate usando un row() partition pero no pude obtener el dato.

¿Como puedo obtener los últimos 3 registros de los diferentes articulos de esa consulta?

Creo que entiendo que el resultado de la anterior consulta son los primeros registros por día, a mi no me importa de que día sean solo quiero los últimos 3 registros de cada artículo.

Cuento con mas de 10,000 articulos diferentes y cada que existe una entrada de articulo nuevo o ya existente crea un nuevo registro.