Lesen Sie den Verlauf für eine bestimmte Kategorie

Gibt es eine Möglichkeit, diese spezifische Abfrage so zu schreiben:

  • Für Themen in der Kategorie (Kategorie-ID: 34), die von Benutzer(n) außerhalb der Gruppe (executive_board) angesehen wurden
    • Benutzer anzeigen, Thema anzeigen, Zeitpunkt der Ansicht anzeigen.

Lustigerweise ist dies automatisch hochgestoßen worden. Und es ist wieder relevant genug, dass ich mir wünschen würde, jemand hätte eine Antwort.

Ja, es scheint, als hätten Sie eine Weile auf diese gewartet. :slight_smile:

Ich denke, so etwas könnte es tun? (Sie müssten die group_id für Ihr executive_board finden und sie gegen die group_id = 3 austauschen)

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