Hola de nuevo Pabus00
Puedes quitar esta condición de tu cláusula WHERE e integrarla a la Cláusula ON del JOIN. Prueba con esto, para ver si te funciona:
Código SQL:
Ver originalFROM Productos LEFT JOIN Pedidos ON
Productos.idProducto = Pedidos.idProducto AND
MONTH([Pedidos].[Fecha]) BETWEEN 8 AND 10
y no estoy seguro, pero es posible que el SUM te de problemas:
Código SQL:
Ver original--Así está
SUM(Pedidos.Cantidad)
--Puedes cambiarlo por esto
SUM(IsNull(Pedidos.Cantidad, 0))
Pruebalo y nos comentas.
Saludos
Leo.