Consulta do Data Explorer para tópicos com N+ dias, não resolvidos

Estou tentando criar uma consulta do explorador de dados que retorne uma lista de tópicos, onde:

  • O tópico está sem solução
  • O tópico tem mais de 7 dias a partir da data atual em que foi executado
1 curtida

Eu finalmente consegui resolver! Para quem mais estiver procurando por isso. Esta consulta é para tópicos não resolvidos entre 7 e 40 dias atrás.

WITH solved_topics AS (

SELECT ua.target_topic_id AS topic_id,
       ua.user_id,
       ua.target_post_id AS post_id,
       p.created_at
FROM user_actions ua
JOIN posts p on p.id = ua.target_post_id
WHERE action_type = 15

)

SELECT t.id as topic_id,
       t.user_id AS question_user_id,
       t.created_at::date AS "Tópico Postado Em:",
       t.views
FROM topics t
LEFT JOIN solved_topics st ON t.id = st.topic_id
WHERE t.category_id = 37
AND t.created_at BETWEEN current_date - 40 AND current_date -7
AND t.deleted_at ISNULL
AND t.visible = TRUE
AND st.topic_id IS NULL
ORDER BY t.created_at
6 curtidas

Fico feliz que você tenha descoberto. :slight_smile:

Pode não ser muito útil para apenas dois números, mas caso você não saiba, é possível adicionar parâmetros dinâmicos às consultas do Data Explorer, o que permitiria selecionar facilmente o intervalo com entradas em vez de editar diretamente a consulta: Discourse Data Explorer

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.