screamfine Geschrieben 1. Dezember 2003 Geschrieben 1. Dezember 2003 Hallo liebe Progger und Scripter! Ich stehe im Moment vor folgendem Problem. Ich möchte ermitteln (mysql datenbank) welcher user am meisten news gepostet hat. folgende tabelle ist vorhanden: tbl_news die wichtigen felder: id, text, user_id Ich möchte nun bequem per mysql eine Abfrage machen, die mir einfach nur die user_id des Benuters liefert, der am häufigsten in dieser Tabelle vorkommt (=am meisten News gepostet hat). Wie stelle ich das am besten an ??? danke euch im Voraus !!!:cool:
Jaraz Geschrieben 1. Dezember 2003 Geschrieben 1. Dezember 2003 Hm, nur die eine id weiß ich jetzt auf anhieb auch nicht. Alle sortiert mit dem "fleissigsten" als erstes bekommst du so. SELECT poster_id, count(poster_id) as anzahl FROM phpbb_posts WHERE 1 group by poster_id order by anzahl desc Gruß Jaraz
dr.disk Geschrieben 9. Dezember 2003 Geschrieben 9. Dezember 2003 Original geschrieben von Jaraz Hm, nur die eine id weiß ich jetzt auf anhieb auch nicht. Alle sortiert mit dem "fleissigsten" als erstes bekommst du so. *snip* Nur die eine ID bekommt man indem man am Ende noch ein 'LIMIT 1' anfügt.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden