Selecionar apenas um deles não funciona bem, pois perco as postagens com menos respostas ou perco a atividade de quando foi a última vez que alguém trabalhou nelas.
Seria ótimo selecionar ambos os campos juntos para filtrar o resultado. Mas não sei como fazer e estou pedindo ajuda aqui.
Não acredito que isso seja possível através da interface do usuário no momento, embora eu ache que você possa criar uma consulta data-explorer que funcione de forma semelhante?
Enquanto eu tentava criar uma consulta para isso, percebi que existem algumas opções no filtro de pesquisa avançada que também podem ser úteis. Lá você pode definir um número máximo de posts, uma data anterior ou posterior, além de adicionar se estão abertos ou não, limitar a uma categoria específica, etc., etc. Essa pode ser uma maneira mais acessível para mais pessoas obterem algo semelhante ao que você procura.
No entanto, acho que uma consulta do explorador de dados também poderia fazer o trabalho, e pode ser mais personalizável dependendo do que você precisa. Talvez algo como isto:
-- [params]
-- int :number_of_posts
SELECT t.category_id,
t.id AS topic_id,
t.created_at::date
FROM topics t
WHERE t.posts_count < :number_of_posts
AND t.archetype = 'regular'
AND t.closed = false
AND t.deleted_at IS NULL
AND t.created_at >= CURRENT_DATE - INTERVAL '1 WEEK'
ORDER BY t.created_at DESC
O que extrairia todos os tópicos com menos de x quantidade de respostas que foram criados na última semana (não fechados, não excluídos, não PM).