Seite 1 von 1

SQL-Abfrage

Verfasst: 24.02.2010 17:22
von Plati
Hallo,

ist es möglich, durch eine externe SQL-Abfrage (z.B. in phpmyadmin) alle registrierten Mitglieder des Forum anzeigen zu lassen, die in einem bestimmten Zeitraum eine gewisse Anzahl an Beiträgen geschrieben haben?
Ich möchte also durch eine SQL-Abfrage beispielsweise herausfinden, welche Mitglieder zwischen dem 1. und 20. Februar mindestens 20 Beiträge oder mehr geschrieben haben.

Danke schon mal für eure Hilfe.

Re: SQL-Abfrage

Verfasst: 24.02.2010 17:45
von Balint
Hallo,

Irgendwie so?

Code: Alles auswählen

SELECT count( *  ) AS Anzahl, username
FROM phpbb_posts, phpbb_users
WHERE phpbb_posts.poster_id = phpbb_users.user_id
AND phpbb_posts.post_time
BETWEEN UNIX_TIMESTAMP( '2010-02-01 00:00:00' )
AND UNIX_TIMESTAMP( '2010-02-20 23:59:59' )
GROUP BY username
HAVING count( * ) >= 20
ORDER BY Anzahl DESC
Präfix bitte selbst anpassen :-)

EDIT: Jetzt werden nur noch die Poster mit mehr als 20 Beiträgen ausgegeben.


Viele Grüße,
Bálint

Re: SQL-Abfrage

Verfasst: 25.02.2010 16:23
von Plati
Vielen Dank, es funktioniert. :wink: