Come contare i mi piace ricevuti escludendo un gruppo specifico

Ciao a tutti! Come state?

Sono un po’ nuovo nella creazione di query SQL per la mia community, quindi sono bloccato su un problema.
Devo creare una query che recuperi i dati relativi ai thread creati da un gruppo specifico nella community. Ecco cosa ho fatto finora:

-- [params]
-- int :months_ago = 1

WITH query_period as (
    SELECT
        date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' as period_start,
        date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' + INTERVAL '1 month' - INTERVAL '1 second' as period_end
)

SELECT
    t.id as topic_id,
    t.title,
    u.username,
    t.views,
    t.posts_count

FROM topics t

RIGHT JOIN query_period qp
    ON t.created_at >= qp.period_start
        AND t.created_at <= qp.period_end

INNER JOIN users as u
    ON t.user_id = u.id

WHERE t.user_id > 0

and u.username in ('maria.narvaez', 'Joao.Caique', 'camila.ochoa',
'Caroline.Freitas','dante.chacon', 'maria.novaes', 'FernandaVivacqua',
'gabriea.marta', 'IgorMello', 'Jay', 'joaostoky', 'Julio.Torquato',
'Luis_Quesada', 'maiara.zotelli', 'natalia.bispo', 'rbussola',
'talissa','tfgouveia', 'Victor.Ferreira')

Ho quasi tutto ciò di cui ho bisogno. L’unico dato rimanente è la quantità di likes_received in questi thread. Ma devo contare tutti i like, escludendo i like di un gruppo specifico.

Come posso farlo? Ho cercato alcune soluzioni su Google e ho trovato cose riguardanti le CTE, tuttavia non so come usarle correttamente.

Apprezzerei qualsiasi aiuto o suggerimento,
grazie in anticipo.

1 Mi Piace