Non ho modo di provarlo ora, ma direi una cosa del genere:

codice:
SELECT A1.id_macchina, M.seriale, ...
FROM macchina M
   LEFT JOIN (
      SELECT id_macchina, COUNT(*) AS QuantiIngressi
      FROM movimenti_magazzino
      WHERE id_tipo_movimentazione = 1
      GROUP BY id_macchina
   ) A1 ON (M.id = A1.id_macchina)
   LEFT JOIN (
      SELECT id_macchina, COUNT(*) AS QuanteUscite
      FROM movimenti_magazzino
      WHERE id_tipo_movimentazione = 14
      GROUP BY id_macchina
   ) A2 ON (A1.id_macchina = A2.id_macchina)
WHERE A1.QuantiIngressi > 0 AND (A2.QuanteUscite IS NULL OR A2.QuanteUscite < A1.QuantiIngressi)
Ciao.