SELECT
g.*, count(g.`idgatunki_muzyczne`) as `uzytkownicy`
FROM
`gatunki_muzyczne` g
JOIN
`preferencje` p ON p.`idgatunki_muzyczne` = g.`idgatunki_muzyczne` and `preferencja` = 'nie'
JOIN
`imie` i ON p.`idimie` = i.`idimie`
GROUP BY `nazwa`
HAVING `uzytkownicy` = (select count(*) from `imie`)