Ti conviene usare l'alias per il nome della tabella. la query andrebbe fatta nel seguente modo:
codice:
SELECT prodotto, prezzo, mele, peso, 
sco.campo_scontato, tip.campo_tipo
FROM tipologia tip
LEFT JOIN tabella_prodotti pro ON pro.ID = tip.ID 
LEFT JOIN tabella_sconti sco ON sco.ID = tip.ID
WHERE tip.tipo_merce = 'mele'   // <-  per esempio
GROUP BY ....
HAVING ...
ORDER BY 
LIMIT
Ovviamente e' a titolo esemplificativo solo per la sintassi da usare