Обратите внимание, что lang определен в JOIN
SELECT COALESCE(pd.short_description, t.short_description)
FROM PRODUCT_DESCRIPTIONS t
LEFT JOIN PRODUCT_DESCRIPTIONS pd ON pd.product_id = t.product_id
AND pd.lang = 'mk'
WHERE t.is_default = 1
Не будет работать, если вы отфильтруете язык в предложении WHERE.