Lire l'historique pour une catégorie particulière

Existe-t-il un moyen d’écrire cette requête spécifique :

  • Pour les sujets de la catégorie (id de catégorie : 34) consultés par des utilisateurs n’appartenant pas au groupe (executive_board)
    • Afficher l’utilisateur, afficher le sujet, afficher la date de consultation.

Assez drôle, cela a été automatiquement mis en avant. Et c’est encore suffisamment pertinent pour que j’aimerais beaucoup si quelqu’un avait une réponse.

Oui, il semble que vous ayez attendu un moment pour celle-ci. :slight_smile:

Je pense que quelque chose comme ceci pourrait le faire ? (Vous devrez trouver le group_id pour votre executive_board et l’échanger contre le 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