Wie finde ich die aktivsten Nutzer im letzten Monat?

Gibt es eine Möglichkeit herauszufinden, wer in den letzten 30 Tagen am meisten gepostet hat? Im Grunde wäre es die Admin-\u003eBenutzer-\u003eaktive Benutzerliste, aber mit einem Filter von einem Monat?

Hallo, willkommen :wave:

Diese Abfrage sollte helfen:

--[params]
--date :start_date = 2024-01-01
--date :end_date = 2024-02-01
--int :top = 10

SELECT
    u.id AS user_id,
    COUNT(*) Count
FROM posts AS p
INNER JOIN users AS u on p.user_id = u.id
INNER JOIN topics AS t ON t.id = p.topic_id AND t.deleted_at ISNULL
WHERE p.created_at::date BETWEEN :start_date AND :end_date
    AND p.deleted_at ISNULL
    AND t.archetype = 'regular'
    AND p.post_type = 1
GROUP BY u.id, u.username
ORDER BY Count DESC
LIMIT :top

Ich glaube, dass “aktive” Benutzer hier nach “zuletzt gesehen um” sortiert sind, nicht nach Beiträgen. :thinking:

1 „Gefällt mir“

Bei der Suche nach der Ausführung einer SQL-Abfrage benötige ich ein Plugin, das zu einem teureren Plan gehört. Da wir ziemlich klein sind, glaube ich nicht, dass der Zugriff auf SQL-Abfragen die 3-fache Kosten wert wäre. Für uns lautet die Antwort also, nein, wir können das nicht tun.

Würde das Benutzerverzeichnis hier helfen? Z.B.
https://meta.discourse.org/u?order=post_count&period=monthly
Es wird nicht so genau sein wie eine Data Explorer-Abfrage, aber es könnte ausreichen?
Sie können den Zeitraum auswählen, auf die Spaltenüberschriften klicken, um eine Sortierung hinzuzufügen, nach Gruppe filtern und sogar zusätzliche Spalten mit dem Schraubenschlüssel hinzufügen.

1 „Gefällt mir“

Wow, wie habe ich das verpasst? Danke, Jammy. :smile:

1 „Gefällt mir“

Danke, ich bin mir nicht sicher, wie ich das übersehen konnte.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.