Ciao Shreyas,
Guardando alla query che hai condiviso, il motivo per cui non vedi dati oltre marzo e i numeri nella tua query non corrispondono al Dashboard Report Soluzioni Accettate è che stai utilizzando la tabella del database posts_custom_fields, tuttavia, il plugin Discourse Solved traccia le soluzioni accettate utilizzando la tabella discourse_solved_solved_topics.
A partire da marzo 2025, c’è stata una modifica che ha aggiornato il plugin Discourse Solved per utilizzare la tabella del database discourse_solved_solved_topics per determinare gli argomenti risolti sul tuo sito Discourse, e questa tabella è ora la fonte di verità per tutti i dati delle soluzioni.
Ecco una versione corretta della tua query che corrisponderà al Report Soluzioni Accettate e ti mostrerà i dati per il 2025.
Soluzioni accettate per mese per il 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
I risultati di questa query includeranno:
- Tutti i mesi del 2025 che hanno soluzioni accettate (non solo marzo)
- Numeri che corrispondono al Report Soluzioni Accettate perché utilizza la stessa tabella di database sottostante
- Formattazione della data utilizzando le funzioni native di PostgreSQL
Spero che questo ti aiuti a trovare i dati che stai cercando! ![]()