pense que el problema es que te aparecia el registro en cero.
y en realidad no aparece y lo que necesitas es que aparezca, perdon por el mal entendido.
Y de hecho te hago la misma recomendacion que nicomariani, solo que al sumar la cantidad vendida agregale un isnull para que cambie los nulos por ceros, por ejemplo..
sum(isnull(v.cantidad, 0))
Saludos!