Как можно экспортировать данные о пользователях в отношении поста или обсуждения? Необходимая информация будет включать идентификатор пользователя, идентификатор поста или темы и тому подобное.
Что вы хотите? Запись пользователя для каждого пользователя, который публиковал сообщения в теме?
Да, чтобы просмотреть, какой пользователь лайкнул какой пост или тему
Это можно реализовать с помощью чего-то вроде:
-- [params]
-- topic_id :topic_id
-- int :post_number
SELECT pa.created_at::date,
pa.user_id
FROM post_actions pa
JOIN posts p ON p.id = pa.post_id
WHERE p.topic_id = :topic_id
AND p.post_number = :post_number
AND pa.post_action_type_id = 2
ORDER BY pa.created_at DESC
Этот запрос предназначен для отдельного поста и возвращает список пользователей, которые его лайкнули, и время этого действия.