Questa è una versione SQL del Report della Bacheca per gli Argomenti più Referenziati
Questo report mostrerà gli argomenti che hanno ricevuto più clic da fonti esterne.
--[params]
-- date :start_date
-- date :end_date
SELECT
p.topic_id,
COUNT(*) AS external_click_count
FROM incoming_links il
INNER JOIN posts p ON p.id = il.post_id
WHERE il.created_at::date BETWEEN :start_date AND :end_date
AND p.deleted_at ISNULL
GROUP BY p.topic_id
ORDER BY external_click_count DESC
Come Funziona
- La query seleziona il
topic_iddalla tabellapostse conta il numero di link in entrata associati a ciascun post. - Filtra i link in entrata in base alla data
created_atper rientrare tra:start_datee:end_date. - Vengono presi in considerazione nel conteggio solo i post non eliminati (
p.deleted_at IS NULL). - I risultati sono raggruppati per
topic_idper aggregare il conteggio dei clic esterni per argomento. - L’elenco è ordinato in ordine decrescente di
external_click_countper mostrare in cima gli argomenti con il maggior numero di clic esterni.
Esempio di Risultati
| topic | external_click_count |
|---|---|
| topic 1 | 1234 |
| topic 2 | 456 |
| topic 3 | 78 |
| … | … |