Сортировка или упорядочивание постов по комбинации (Ответы + Активность)

Я ищу способ отсортировать или упорядочить сообщения пользователей, объединяя при этом оба критерия: «Ответы» и «Активность».

Выбор только одного из них не даёт хорошего результата: либо я пропускаю посты с меньшим количеством ответов, либо игнорирую активность (когда в последний раз кто-то работал над ними).

Будет здорово иметь возможность выбрать оба поля одновременно для фильтрации результатов. Но я не знаю, как это сделать, поэтому обращаюсь за помощью.

Спасибо.

Я не думаю, что это возможно через интерфейс в данный момент, хотя, как мне кажется, вы можете создать запрос в data-explorer, который мог бы работать аналогичным образом?

Привет, @JammyDodger,

Спасибо за ответ.

Это тоже может сработать как альтернатива, поскольку конечная цель — иметь что-то на нашей стороне.

Не могли бы вы объяснить, как это можно реализовать?

Благодарю за помощь.

Спасибо.

Пока я пытался составить для этого запрос, мне пришло в голову, что в расширенном фильтре поиска есть несколько опций, которые тоже могут быть полезны. Там можно задать максимальное количество постов, указать дату «до» или «после», а также указать, открыты ли темы, ограничить поиск конкретной категорией и т. д. Это может быть более доступным способом для большего числа людей получить что-то похожее на то, что вы ищете.

Однако, я думаю, что запрос в Data Explorer тоже может справиться с этой задачей и, возможно, будет более настраиваемым в зависимости от ваших потребностей. Может быть, что-то вроде этого:


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

Это извлечёт все темы с количеством ответов меньше x, созданные за последнюю неделю (не закрытые, не удалённые, не личные сообщения).

Это близко к тому, что вы имели в виду?