Query Data Explorer per argomenti vecchi di N+ giorni, irrisolti

Sto cercando di creare una query per l’esplorazione dei dati che restituisca un elenco di argomenti, dove:

  • L’argomento non è risolto
  • L’argomento ha più di 7 giorni dalla data corrente di esecuzione
1 Mi Piace

Sono finalmente riuscito a sbloccare la situazione! Per chiunque altro fosse alla ricerca di questa informazione. Questa query è per argomenti irrisolti tra 7 e 40 giorni fa.

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 "Data di pubblicazione dell'argomento:",
       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 Mi Piace

Sono contento che tu abbia risolto. :slight_smile:

Potrebbe non essere molto utile solo per due numeri, ma nel caso non lo sapessi, puoi aggiungere parametri dinamici alle query di Data Explorer, il che ti permetterebbe di selezionare facilmente l’intervallo con degli input invece di modificare direttamente la query: https://meta.discourse.org/t/discourse-data-explorer/32566#declaring-parameters-in-your-query-8

1 Mi Piace

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