Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wybranie najczesciej powtarzajacych sie rekordow
Forum PHP.pl > Forum > Bazy danych > MySQL
kyno
Chcę wyciagnac 5 najbardziej aktywych urzytkownikow (tzn. tych ktorzy maja najwiecej komentarzy) z tabeli comments.... pewnie trzeba poleciec po 'user' ale jak tongue.gif

Struktura tableli:
  1. CREATE TABLE comments (
  2. cid int(11) NOT NULL AUTO_INCREMENT,
  3. pid int(11) NOT NULL DEFAULT '0',
  4. user varchar(20) NOT NULL DEFAULT '',
  5. uid int(11) NOT NULL DEFAULT '0',
  6. text text,
  7. date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  8. ip varchar(16) NOT NULL DEFAULT '',
  9. PRIMARY KEY (cid),
  10. KEY pid (pid)
  11. ) TYPE=MyISAM AUTO_INCREMENT=1;
  12.  
  13. # uid (user id)
  14. # pid (photo id)
  15. # cid (comment id)
FiDO
  1. SELECT user, COUNT(*) ile
  2. FROM comments GROUP BY user
  3. ORDER BY ile DESC LIMIT 5
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.