
Query que entrega la ultima factura de un producto
Publicado por fernando (5 intervenciones) el 05/08/2013 14:45:56
Estimados :
Tengo dos tablas :
Factura (nro.ate, coddoc, nrodoc, fecha_doc, estado)
Det_fact (nro.ate, coddoc, prod, precio)
Lo que necesito es sacar para cada uno de los productos(prod) cuales fue la ultima factura( nrodoc), su precio de venta (precio), y fecha del docto (fecha_doc), cuyo estado del docto (estado) sea = 7 y fecha docto sea <= 31-12-2012
Lo que hice fué ir a la tabla det_fact y sacar por cada producto el ultimo docto., lo que no se es como lo relaciono con la factura para sacar la fecha y el nro de docto., ya que al hacer un inner join se me repite el mismo producto en varios registros.
SELECT TOP (1) PERCENT MAX(nroate) AS atnr, prod as producto, precio
FROM dbo.det_fact
GROUP BY prod, precio
ORDER BY atnr DESC
Gracias
Fernando
Tengo dos tablas :
Factura (nro.ate, coddoc, nrodoc, fecha_doc, estado)
Det_fact (nro.ate, coddoc, prod, precio)
Lo que necesito es sacar para cada uno de los productos(prod) cuales fue la ultima factura( nrodoc), su precio de venta (precio), y fecha del docto (fecha_doc), cuyo estado del docto (estado) sea = 7 y fecha docto sea <= 31-12-2012
Lo que hice fué ir a la tabla det_fact y sacar por cada producto el ultimo docto., lo que no se es como lo relaciono con la factura para sacar la fecha y el nro de docto., ya que al hacer un inner join se me repite el mismo producto en varios registros.
SELECT TOP (1) PERCENT MAX(nroate) AS atnr, prod as producto, precio
FROM dbo.det_fact
GROUP BY prod, precio
ORDER BY atnr DESC
Gracias
Fernando
Valora esta pregunta


0