Explorador de Dados - Contagem de votos

Olá a todos!

Estou usando o plugin Data Explorer e tentando obter tópicos dentro da nossa categoria de Feedback - consigo fazer isso com a seguinte 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

O que não tenho certeza é como incluir também a contagem de votos associada ao plugin Topic Voting. Alguém sabe como posso incluir isso para cada post na consulta acima?

1 curtida

As tabelas de Votação de Tópicos são discourse_voting_topic_votes e discourse_voting_votes. Você pode incluir o número de votos para cada tópico com algo como isto: :+1:


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

Existem também mais algumas consultas que podem ser úteis na categoria Data & reporting - Topics tagged topic-voting

5 curtidas

Obrigado @JammyDodger ! :heart:

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.