UPRAVIT:U aktualizované otázky byla upravena odpověď
POZNÁMKA:dotaz nebyl testován
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
stará odpověď
k tomu můžete použít group by.
select tag, product from mytable where tag in (101,102) group by tag, product
to může být také možné pomocí rozlišit, ale musíte se na to podívat. Nemohu si vzpomenout, zda je možné rozlišovat ve více sloupcích. Myslím, že to bude fungovat také...
select distinct tag, product from mytable where tag in (101,102)