La query nidificata non mi pare una necessitā al momento.
Comincia con un LEFT JOIN e poi procedi aggiungendo condizioni, tipo
codice:
SELECT 
	TS.products_id 
	,TP.*
--      IF(TS.quantity IS NOT NULL, TS.quantity, TP.products_quantity) qta
from 
	TABLE_PRODUCTS TP
left join 
	TABLE_PRODUCTS_WITH_ATTRIBUTES_STOCK TS 
	ON TP.products_id=TS.products_id
poi decommenti l'IF, alla fine aggiugi una condizione sulla quantitā e sull'ordinamento.