[MySQL] Top 10 reply-postsers maken voor forum

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 11-05 00:09
Ik kom er maar niet uit hoe ik ene top 10 kan maken van mensen die het meeste reply's posten op een zelfgemaakt forum.

De tabel replys (waar dus alle reply's in staan) bevat o.a. de velden id (int), forumid (int) en door (int).

Deze query's heb ik al geprobeerd, maar helaas zonder resultaat:
code:
1
2
3
SELECT * FROM replys GROUP BY door
SELECT * FROM replys ORDER BY count(door)
SELECT * FROM replys GROUP BY door ORDER BY count(door)
Bij de laatste 2 krijg ik trouwens een melding van mySQL terug:
Invalid use of group function
Is er iemand die me een eindje op weg kan helpen?

[ Voor 7% gewijzigd door Joen op 18-04-2004 16:37 ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 19:24
Zoiets?
code:
1
2
3
4
SELECT username, count(*) AS aantal 
  FROM replys 
  GROUP BY door 
  ORDER BY aantal DESC LIMIT 0,10

[ Voor 13% gewijzigd door djluc op 18-04-2004 16:42 ]


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 11-05 00:09
Ja dat is het! _O_

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 19:24
Graag gedaan :)

Het probleem is vooral dat je niet die mysql functies als count mag gebruiken in een order clausule. Dit werkt dus ook zo bij andere functies.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Basic RTFM / UTFS werk hoor.

https://fgheysels.github.io/


Dit topic is gesloten.