如何导出用户(例如 wrt)针对帖子或讨论的数据?所需信息将包括用户 ID、帖子或主题 ID 等。
您想要什么?每个在主题中发帖的用户记录?
是的,用于查看哪个用户喜欢了哪个帖子或主题
这应该可以使用类似以下方式实现:
-- [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
这一个将用于单个帖子,列出点赞该帖子的用户及其点赞时间。
1 个赞