Chiedo scusa. Avevo letto di fretta e mi era sfuggita la questione delle 3 colonne.
Ok, ti scrivo un esempio. Adattalo alle tue esigenze. Supponendo che la tua tabella2 sia così
codice:
product_id product_description language_id
1 penna rossa 1
1 red pencil 2
2 tavolo nero 1
2 black table 2
codice:
select product_id,
max(case when language_id = 1 then product_description else null end) as ita,
max(case when language_id = 2 then product_description else null end) as ing
from tabella2
group by product_id