Cita:
Empezado por guille85
E provao tu opcion Poliburro, pero no entiendo muy bien la Inner join que as echo!
|
ok te explico,
La subconculta devuelve un recordset que contiene los artículos con su última fecha, este recordset muestra para cada único artículo la última fecha ( Max(Fecha) ).
Como bien mencionas si en esta subconsulta agregara el campo Cantidad, este debería ser incluido en el group by, pero dada esta condición me mostraría para cada combinación única de artículo y cantidad la úlñtima fecha, provocando que devolviera más de un registro por artículo único. Por ello la subconsulta solo agrupa por artículo y devuelve el max de la fecha.
una vez generado este recorset me hace falta el dato de cantidad para cada registro, entonces lo que hago es que a la tabla le aplico un inner join, con la subsconsulta a fin de que me devuelva unicamente los campos coincidentes.
por eso es que en el on se igualan fecha y artículo.
Al obtener el producto de ambas tablas por unicamente sus coincidencias, puedo ya entonces mostrar Artículo, ultima fecha y cantidad.
Suerte