テーブルA, B, Cがあり、特定のCに関連するAを求めたい。

SELECT * 
FROM A a
  INNER JOIN B b
    ON b.id = a.b_id
  LEFT JOIN C c
    ON c.b_id = b.id AND c.type = 'hogehoge'
WHERE c.id IS NULL

このとき、 c.type = 'hogehoge' 以外の type も抽出されてしまいます。