EDYCJA:zmodyfikowano odpowiedź na zaktualizowane pytanie
UWAGA:zapytanie nie przetestowane
SELECT GROUP_CONCAT(lot ORDER BY lot ASC SEPARATOR ',')
from mytable
having count(*) = 2
and GROUP_CONCAT(tag ORDER BY tag ASC SEPARATOR ' ') = '101 102'
group by product
stara odpowiedź
możesz użyć group by, aby to osiągnąć.
select tag, product from mytable where tag in (101,102) group by tag, product
może to być również możliwe przy użyciu odrębnego, ale przyjrzyłeś się temu. nie pamiętam, czy możliwe jest odróżnienie w wielu kolumnach. Myślę, że to też zadziała...
select distinct tag, product from mytable where tag in (101,102)