如何排除特定群组统计收到的点赞数

大家好!你们好吗?

我刚开始为我的社区构建 SQL 查询,所以在一个问题上卡住了。
我需要构建一个查询,以获取与社区中特定组创建的帖子相关的数据。这是我到目前为止所做的:

-- [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')

我几乎得到了我需要的所有东西。唯一剩下的数据是这些帖子收到的点赞数量。但是,我需要计算所有点赞,排除某个特定组的点赞。
我该怎么做?我搜索了一些解决方案,发现了一些关于 CTE 的内容,但我不知道如何正确使用它们。
如果您能提供任何帮助或提示,我将不胜感激。
提前谢谢。

1 个赞