Reporte del Dashboard - Temas Más Referidos

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_id de la tabla posts y cuenta el número de enlaces entrantes asociados con cada publicación.
  • Filtra los enlaces entrantes según la fecha created_at para que se encuentren entre :start_date y :end_date.
  • Solo se consideran las publicaciones no eliminadas en el recuento (p.deleted_at IS NULL).
  • Los resultados se agrupan por topic_id para agregar el recuento de clics externos por tema.
  • La lista se ordena en orden descendente de external_click_count para 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
3 Me gusta