Votre regroupement est correct. Mais vous devez compter combien de fois la valeur que vous ne faites pas veux est dans votre groupe. Ce nombre doit être égal à zéro.
SELECT tab1ID
FROM table2
GROUP BY tab1ID
HAVING sum(propertyID = 6) > 0
AND sum(propertyID = 3) = 0