¿Podría tomar la primera consulta (rota), agrupar por product_id? y luego agregue un HAVING COUNT(*) = 2 cláusula?