РЕДАКТИРАНЕ:Отговорът е променен за актуализиран въпрос
ЗАБЕЛЕЖКА:заявката не е тествана
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
стар отговор
можете да използвате group by, за да постигнете това.
select tag, product from mytable where tag in (101,102) group by tag, product
това може също да е възможно с помощта на different, но трябва да го разгледате. не мога да си спомня дали е възможно различие в няколко колони. Мисля, че и това ще свърши работа...
select distinct tag, product from mytable where tag in (101,102)