Leggi la cronologia per una categoria specifica

Esiste un modo per scrivere questa specifica query:

  • Per gli argomenti nella categoria (id categoria: 34) visualizzati da utente/i non appartenenti al gruppo (executive_board)
    • Visualizza l’utente, visualizza l’argomento, visualizza la data di visualizzazione.

Abbastanza divertente che questo sia stato ripescato automaticamente. Ed è di nuovo abbastanza pertinente che mi piacerebbe se qualcuno avesse una risposta

Sì, sembra che tu abbia aspettato un po’ per questo. :slight_smile:

Penso che qualcosa del genere potrebbe funzionare? (Dovresti trovare il group_id per il tuo executive_board e sostituirlo con group_id = 3)

SELECT tu.user_id,
       tu.topic_id,
       tu.last_read_post_number,
       tu.last_visited_at AS read
FROM topics t
LEFT OUTER JOIN topic_users tu ON t.id = tu.topic_id
WHERE tu.user_id NOT IN (SELECT user_id
    FROM group_users
    WHERE group_id = 3)
AND t.category_id = 34
AND tu.last_visited_at IS NOT NULL
ORDER BY tu.last_visited_at DESC