Este es una versión SQL del Informe del Panel para los Temas Más Referidos
Este informe mostrará los temas que han recibido más clics de fuentes externas.
--[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
Cómo Funciona
- La consulta selecciona el
topic_idde la tablapostsy cuenta el número de enlaces entrantes asociados con cada publicación. - Filtra los enlaces entrantes según la fecha
created_atpara que se encuentren entre:start_datey:end_date. - Solo se consideran las publicaciones no eliminadas en el recuento (
p.deleted_at IS NULL). - Los resultados se agrupan por
topic_idpara agregar el recuento de clics externos por tema. - La lista se ordena en orden descendente de
external_click_countpara mostrar los temas con más clics externos en la parte superior.
Resultados de Ejemplo
| tema | external_click_count |
|---|---|
| tema 1 | 1234 |
| tema 2 | 456 |
| tema 3 | 78 |
| … | … |