EDIT:Svar ændret til opdateret spørgsmål
BEMÆRK:forespørgsel ikke testet
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
gammelt svar
du kan bruge group by for at opnå dette.
select tag, product from mytable where tag in (101,102) group by tag, product
dette kan også være muligt ved brug af distinkt, men du skal tage et kig på det. Jeg kan ikke huske, om det er muligt at adskille i flere kolonner. Jeg tror også, det vil virke...
select distinct tag, product from mytable where tag in (101,102)