Buenso dias, esto es lo que me sale:
02InventarioResumen
Cd_Producto |
Cp_Provedor |
LastOfCd_FMov |
Cd_Costo |
Tiras para Glucometro Assure Prism, Bt x 50 |
American Medical Supplies |
6/9/2020 |
$18.00 |
Tiras para Glucometro Assure Prism, Bt x 50 |
American Medical Supplies |
6/12/2019 |
$18.00 |
Tiras para Glucometro Assure Prism, Bt x 50 |
American Medical Supplies |
4/15/2019 |
$18.00 |
Tiras para Glucometro Assure Prism, Bt x 50 |
MD Technologies |
6/29/2020 |
$15.95 |
y esta es el SQL de esta consulta:
SELECT [02InvMov].Cd_Producto, [02Compra].Cp_Provedor, [02InvMov].Cd_Costo, Last([02InvMov].Cd_FMov) AS LastOfCd_FMov
FROM 02Compra INNER JOIN (02Inventario INNER JOIN 02InvMov ON [02Inventario].In_Id = [02InvMov].Cd_Producto) ON [02Compra].Cp_Id = [02InvMov].Cd_Vinc
GROUP BY [02InvMov].Cd_Producto, [02Compra].Cp_Provedor, [02InvMov].Cd_Costo, [02Compra].Cp_Id, [02Compra].Cp_FCompra
HAVING ((([02InvMov].Cd_Producto)=371))
ORDER BY [02Compra].Cp_Provedor, Last([02InvMov].Cd_FMov) DESC;
Realmente mis conocimientos con SQL son muy limitados, lo que necesito es que solo se muesten el ultimo registro de cada proveedor, como siempre se agradece cualquier ayuda