外部結合

SELECT
  p.ProductName
, AVG(
    p.Price *
    CASE
      WHEN s.Quantity IS NULL THEN 0
      ELSE s.Quantity
    END
  ) AS 平均販売価格
FROM
  Products AS p
    LEFT OUTER JOIN
  Sales AS s
    ON s.ProductID = p.ProductID
GROUP BY
  p.ProductName
;

JOINのところがLEFT OUTER JOINに変わりました。t1 LEFT OUTER JOIN t2とすることで、t2に該当する行がなくてもt1の行が選択されるようになります。この場合t2の列にはNULLが入ります。

上記例ではcaseを使ってNULLの場合は0にしています。