Private Nachrichteninteraktionen zwischen Benutzern identifizieren

Ich möchte das Data Explorer-Plugin verwenden, um festzustellen, ob Nutzer miteinander interagieren. Ich habe eine Abfrage geschrieben, die für einen angegebenen Datumsbereich Absender, Empfänger und eine Anzahl zurückgibt. Es scheint jedoch, als würden Antworten für Themen zurückgegeben. Haben Sie eine Idee, was ich falsch mache?

-- [params]
-- int :interval_days = 14

SELECT topics.user_id, n.user_id, count(*) as message_count
FROM topics
JOIN notifications n ON n.topic_id = topics.id
JOIN users u ON u.id = topics.user_id
WHERE archetype = 'private_message' AND subtype = 'user_to_user'
AND age(n.created_at) < interval ':interval_days days'
AND u.name != 'system'
GROUP BY topics.user_id, n.user_id
ORDER by message_count DESC
1 „Gefällt mir“

Ich habe einen notification_type von 6 (private_message) hinzugefügt, damit dies funktioniert:

AND n.notification_type = 6

1 „Gefällt mir“