Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2013, 15:50
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: mostrar los dos ultimos registros de cada ID

En este caso, se obtienen los TRES primeros registros de la serie

Código SQL:
Ver original
  1. SELECT * FROM
  2. (
  3. SELECT a.folio,
  4.     a.fecha,
  5.     a.documento,
  6.     b.articulo,
  7.     b.descripcionarticulo,
  8.     b.precio,
  9.     ROW_NUMBER () OVER (PARTITION BY a.folio,
  10.                     a.fecha,
  11.                     a.documento,
  12.                     b.articulo,
  13.                     b.descripcionarticulo,
  14.                     b.precio ORDER BY a.folio,
  15.                     a.fecha,
  16.                     a.documento,
  17.                     b.articulo,
  18.                     b.descripcionarticulo, b.precio ASC) AS RN
  19. FROM entradaencabezado a, entradadetalle b
  20. ) t1 WHERE rn <=3
__________________
MCTS Isaias Islas