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_idaus derposts-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_dateund:end_dateeinzuschließen. - Nur nicht gelöschte Beiträge werden in der Zählung berücksichtigt (
p.deleted_at IS NULL). - Die Ergebnisse werden nach
topic_idgruppiert, um die Anzahl der externen Klicks pro Thema zu aggregieren. - Die Liste wird absteigend nach
external_click_countsortiert, um die Themen mit den meisten externen Klicks oben anzuzeigen.
Beispielergebnisse
| topic | external_click_count |
|---|---|
| topic 1 | 1234 |
| topic 2 | 456 |
| topic 3 | 78 |
| … | … |