Data Explorer-Abfrage für ungelöste Themen, die älter als N Tage sind

Ich versuche, eine Data Explorer-Abfrage zu erstellen, die eine Liste von Themen zurückgibt, bei denen gilt:

  • Das Thema ist ungelöst
  • Das Thema ist 7+ Tage alt ab dem aktuellen Ausführungsdatum
1 „Gefällt mir“

Ich bin endlich weitergekommen! Für alle, die danach suchen. Diese Abfrage gilt für ungelöste Themen, die zwischen 7 und 40 Tage alt sind.

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 "Thema gepostet am:",
       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 „Gefällt mir“

Ich freue mich, dass Sie es herausgefunden haben. :slight_smile:

Es ist vielleicht nicht sehr nützlich für nur zwei Zahlen, aber nur für den Fall, dass Sie es nicht wüssten: Sie können dynamische Parameter zu Data Explorer-Abfragen hinzufügen, mit denen Sie den Bereich einfach mit Eingaben auswählen können, anstatt die Abfrage direkt zu bearbeiten: https://meta.discourse.org/t/discourse-data-explorer/32566#declaring-parameters-in-your-query-8

1 „Gefällt mir“

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