Estoy usando el plugin Data Explorer e intento obtener temas dentro de nuestra categoría de comentarios. Puedo lograrlo sin problemas con la siguiente consulta:
SELECT
t.id AS topic_id,
t.title AS topic_title,
t.excerpt,
t.like_count,
('https://our_community.com/t/' || t.slug || '/' || t.id) AS url
FROM
topics t
WHERE
t.category_id = 95
AND
t.created_at > NOW() - INTERVAL '2 years'
AND deleted_at IS NULL
Lo que no tengo claro es cómo incluir también el recuento de votos asociado al plugin Topic Voting. ¿Alguien sabe cómo podría incluir eso para cada publicación en la consulta anterior?
Las tablas de Votación de Temas son discourse_voting_topic_votes y discourse_voting_votes. Puedes incluir el número de votos para cada tema con algo como esto:
SELECT
t.id AS topic_id,
t.title AS topic_title,
dvtv.votes_count,
t.excerpt,
t.like_count,
('https://our_community.com/t/' || t.slug || '/' || t.id) AS url
FROM
topics t
JOIN
discourse_voting_topic_vote_count dvtv ON t.id = dvtv.topic_id
WHERE
t.category_id = 95
AND
t.created_at > NOW() - INTERVAL '2 years'
AND deleted_at IS NULL