Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybieranie najaktywniejszego
Forum PHP.pl > Forum > Bazy danych
Hectic
W tabeli comment zapisuje id, id_usera, id_newsa, text. Jak wybrać id_usera który dodał najwięcej komentarzy?
dr_bonzo
1. Przenosze z PHP -> Bazy danych

2.
  1. SELECT user_id, COUNT( * ) number_of_comments FROM comment GROUP BY user_id ORDER BY number_of_comments DESC LIMIT 1


-=--------
edit: Zapomnialem o id_usera :]
Grzyw
Pewnie nieoptymalnie wykombinowałem, ale zadziała Ci, a ktoś może prześle bardziej optymalny fragment kodu:
  1. SELECT count( id_user) AS liczebnosc, id_user
  2. FROM comment GROUP BY id_user
  3. ORDER BY liczebnosc DESC LIMIT 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.