Ordenar ou classificar postagem com combinação de ambos (Respostas + Atividade)

Estou procurando uma maneira de classificar ou ordenar as postagens dos usuários ao combinar ambos (Respostas + Atividade)

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.

Obrigado

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?

2 curtidas

Olá @JammyDodger,

Obrigado pela resposta.

Isso também pode funcionar como uma alternativa porque o objetivo final é ter algo do nosso lado.

Você pode, por favor, explicar como isso pode ser feito?

Agradeço sua ajuda.

Obrigado.

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

Isso está perto do que você tinha em mente?