Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2014, 16:51
marck9106
 
Fecha de Ingreso: abril-2014
Ubicación: Bogota
Mensajes: 14
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Agrupar resultados de una consulta

hola mira con este query consulto todas las ventas de todos los items, ahora lo que quiero es que solo me muestre las ultimas 5 ventas de cada item

Código SQL:
Ver original
  1. SELECT V.ItemCode, B.ItmsGrpCod, V.DocDate
  2. FROM INV1 V
  3. INNER JOIN OITM M ON V.ItemCode=M.ItemCode
  4. INNER JOIN OITB B ON M.ItmsGrpCod=B.ItmsGrpCod
  5. ORDER BY ItemCode, DocDate
este query me muestra datos asi:

ItemCode/ ItmsGrpCod/DocDate
L1-001 NOVEX /115/2014-02-22 00:00:00.000
L1-001 NOVEX /115/2014-02-25 00:00:00.000
L1-001 NOVEX /115//2014-02-27 00:00:00.000
L1-001 NOVEX /115/2014-03-04 00:00:00.000
L1-001 NOVEX /115/2014-03-06 00:00:00.000
L1-001 NOVEX /115/2014-03-07 00:00:00.000
L1-001 NOVEX /115/2014-03-07 00:00:00.000
L1-001 NOVEX /115/2014-03-13 00:00:00.000
L1-001 NOVEX /115/2014-03-15 00:00:00.000
L1-001 VARGA /300/2010-11-25 00:00:00.000
L1-001 VARGA /300/2011-06-22 00:00:00.000
L1-001 VARGA /300/2011-07-13 00:00:00.000
L1-001 VARGA /300/2012-03-22 00:00:00.000
L1-001 VARGA /300/2012-03-23 00:00:00.000
L1-009166 /124 /2010-11-16 00:00:00.000
L1-009166 /124 /2011-01-04 00:00:00.000
L1-009166 /124 /2011-04-30 00:00:00.000
L1-009166 /124 /2011-06-08 00:00:00.000
L1-009166 //124 /2013-04-22 00:00:00.000
L1-009166 /124 /2013-09-02 00:00:00.000
L1-009166 /124 /2013-09-17 00:00:00.000
L1-009166 /124 /2013-12-07 00:00:00.000

y pues de hay para abajo muchos mal como debo modificar la consulta para que solo me muestre las ultimas 5 fechas de venta de cada item itente hacerlo con el row number con est consulta:

Código SQL:
Ver original
  1. SELECT
  2. ROW_NUMBER() OVER(PARTITION BY B.ItmsGrpCod ORDER BY V.ItemCode) [Nro], V.ItemCode, B.ItmsGrpCod, V.DocDate
  3. FROM INV1 V
  4. INNER JOIN OITM M ON V.ItemCode=M.ItemCode
  5. INNER JOIN OITB B ON M.ItmsGrpCod=B.ItmsGrpCod
pero no se donde la condiciono para que solo me muestre 5

gracias por sus respuestas

Última edición por gnzsoloyo; 07/05/2014 a las 16:49