Ordina o disponi i post con una combinazione di entrambi (Risposte + Attività)

Mentre stavo cercando di creare una query per questo, mi è venuto in mente che ci sono un paio di opzioni nel filtro di ricerca avanzata che potrebbero essere utili. Lì puoi impostare un numero massimo di post, una data prima o dopo, oltre ad aggiungere se sono aperti o meno, limitarli a una categoria specifica, ecc. ecc. Questo potrebbe essere un modo più accessibile per più persone per ottenere qualcosa di simile a quello che stai cercando.

Tuttavia, penso che anche una query di data-explorer potrebbe fare al caso tuo, e potrebbe essere più personalizzabile a seconda di ciò di cui hai bisogno. Forse qualcosa del genere:


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

Che estrarrebbe tutti gli argomenti con meno di x risposte creati nell’ultima settimana (non chiusi, non cancellati, non PM).

È vicino a quello che avevi in mente?