Mohl byste vzít první (nefunkční) dotaz seskupený podle product_id a poté přidejte HAVING COUNT(*) = 2 klauzule?