Ho trovato questa discussione cercando una soluzione a un problema simile al tuo. Magari hai già risolto comunque io ho usato group_concat

codice:
select utente,GROUP_CONCAT(evento separator ',') as eventi 
from tabella
group by utente
having GROUP_CONCAT(evento separator ',') = 'A,B'
spero ti sia utile, in caso contrario scusate la riesumazione.