Я хотел бы использовать плагин Data Explorer, чтобы определить, взаимодействуют ли пользователи друг с другом. Я написал запрос, который должен возвращать отправителя, получателя и количество сообщений для указанного диапазона дат, но, похоже, он возвращает ответы по темам. Есть какие-то идеи, что я могу делать неправильно?
-- [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