Non ho modo di provarlo ora, ma direi una cosa del genere:
Ciao.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)![]()



Rispondi quotando