Olá Shreyas,
Analisando a consulta que você compartilhou, o motivo pelo qual você não está vendo dados após março e os números em sua consulta não correspondem ao Relatório do Painel de Soluções Aceitas é que você está usando a tabela do banco de dados posts_custom_fields, no entanto, o plugin Discourse Solved rastreia as soluções aceitas usando a tabela discourse_solved_solved_topics.
A partir de março de 2025, houve uma mudança que atualizou o plugin Discourse Solved para usar a tabela do banco de dados discourse_solved_solved_topics para determinar os tópicos resolvidos em seu site Discourse, e esta tabela é agora a fonte da verdade para todos os dados de solução.
Aqui está uma versão corrigida da sua consulta que corresponderá ao Relatório de Soluções Aceitas e mostrará dados para 2025.
Soluções aceitas por mês para 2025
SELECT
EXTRACT(YEAR FROM p.created_at) AS year,
EXTRACT(MONTH FROM p.created_at) AS month,
TO_CHAR(p.created_at, 'Month') AS month_name,
COUNT(DISTINCT dst.topic_id) AS solutions_count
FROM discourse_solved_solved_topics dst
JOIN posts p ON p.id = dst.answer_post_id
WHERE p.created_at >= '2025-01-01' AND p.created_at < '2026-01-01'
GROUP BY 1, 2, 3
ORDER BY year, month
Os resultados desta consulta incluirão:
- Todos os meses de 2025 que têm soluções aceitas (não apenas março)
- Números que correspondem ao Relatório de Soluções Aceitas porque ele está usando a mesma tabela de banco de dados subjacente
- Formatação de data usando as funções nativas do PostgreSQL
Espero que isso ajude você a encontrar os dados que procura! ![]()