SQL Server: cuente la cantidad de veces que la ID de la tabla A aparece en la tabla B

Tengo dos tablas: productos y pedidos. Los pedidos hacen referencia a productos a través de ProductID como clave foránea. Quiero saber cuántas veces se ha vendido cada producto, incluido el producto que se vende solo una vez. Casi puedo hacer que funcione usando una combinación izquierda, pero eso todavía da una fila con un recuento de uno para todos los productos, independientemente de si existen en la tabla de pedidos o no.

¿Hay alguna manera de hacer esto que te haga terminar con algo como esto?

Product | Times sold
Milk    | 5
Bread   | 18
Cheese  | 0

... y así

Respuestas a la pregunta(6)

Su respuesta a la pregunta