Dashboard-Bericht - Top verwiesene Themen

Dies ist eine SQL-Version des Dashboard-Berichts für die am häufigsten empfohlenen Themen

Dieser Bericht zeigt Themen an, die die meisten Klicks von externen Quellen erhalten haben.

--[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

Funktionsweise

  • Die Abfrage wählt die topic_id aus der posts-Tabelle aus und zählt die Anzahl der eingehenden Links, die jedem Beitrag zugeordnet sind.
  • Sie filtert die eingehenden Links nach dem created_at-Datum, um sie zwischen :start_date und :end_date einzuschließen.
  • Nur nicht gelöschte Beiträge werden in der Zählung berücksichtigt (p.deleted_at IS NULL).
  • Die Ergebnisse werden nach topic_id gruppiert, um die Anzahl der externen Klicks pro Thema zu aggregieren.
  • Die Liste wird absteigend nach external_click_count sortiert, um die Themen mit den meisten externen Klicks oben anzuzeigen.

Beispielergebnisse

topic external_click_count
topic 1 1234
topic 2 456
topic 3 78
3 „Gefällt mir“