이 질문을 위한 쿼리를 작성해 보다가, 고급 검색 필터에도 유용한 옵션이 몇 가지 있다는 생각이 들었습니다. 거기서 최대 게시물 수, 이전/이후 날짜, 공개 여부, 특정 범주로 제한하는 것 등을 설정할 수 있습니다. 여러분이 찾고 있는 것과 비슷한 결과를 더 많은 사람들이 쉽게 얻을 수 있는 방법일 수 있습니다.
하지만 데이터 탐색기(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개 미만인 모든 주제를 가져옵니다.
이것이 여러분이 원하시는 것과 일치합니까?