006 – relacje między tabelami – sql 12

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`)