¿Podemos exportar como registro con respecto a los usuarios?

¿Cómo puedo exportar los datos de usuarios como wrt a una publicación o discusión? La información requerida incluirá el ID de usuario, el ID de la publicación o tema, etc.

¿Qué quieres? ¿El registro de usuario de cada usuario que ha publicado en un tema?

Sí, para revisar qué usuario ha dado “me gusta” a qué publicación o tema.

Esto debería ser posible usando algo como:

-- [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

Ese sería para una publicación individual, que daría una lista de usuarios a los que les gustó y cuándo.

1 me gusta