Selezionarne solo uno non va bene perché o perdo i post con meno risposte o perdo l’attività su quando è stata l’ultima volta che qualcuno ci ha lavorato.
Sarebbe fantastico poter selezionare entrambi i campi insieme per filtrare il risultato. Ma non so come fare e chiedo aiuto qui.
Non credo che sia attualmente possibile tramite l’interfaccia utente, anche se penso che dovresti essere in grado di creare una query data-explorer che potrebbe funzionare in modo simile?
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).