mam takie zapytanie (będę cholernie wdzięczny jeśli znajdzie ktoś chętny do pomocy)
SELECT entries.*, GROUP_CONCAT(channels.channel_name) AS channel_names FROM entry_channel INNER JOIN entries ON entry_channel.entry_id = entries.entry_id INNER JOIN channels ON entry_channel.channel_id = channels.channel_id GROUP BY entry_channel.entry_id
chciałbym przefiltrować wyniki tak aby nie stracić danych z GROUP_CONCAT

tj konkretnie pobrać rekordy które mają konkretne channel_name ale też zachować ino o innych channel_name
myślałem że mogę wcisnąć "HAVING channel_name IN channel_names" ale się dupa
WHERE chyba odpada bo jest wykonywane przed grupowaniem a ja konieczne potrzebuje dane agregacyjne