[MySQL] Count(*), hoogste?

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

  • Gromba
  • Registratie: Mei 2003
  • Laatst online: 21-05 22:22

Gromba

Tijdreiziger @ 1sec/sec

Topicstarter
Ik wil graag de 'topposter' bij de slowchat maken, maar ik kom er niet helemaal uit.

Ik gebruikte de query
code:
1
SELECT naam, count(*) FROM slowchat GROUP BY naam


Dan krijg ik deze resultaten;
Afbeeldingslocatie: http://213.73.175.36/plaatjes/resultaten.png

Maar ik wil alleen de topposter, dus ik dacht, ik doe;
code:
1
2
SELECT naam, count( * ) FROM slowchat GROUP BY naam 
ORDER by count(*) LIMIT 0 , 1

Maar dan krijg ik
Afbeeldingslocatie: http://213.73.175.36/plaatjes/mysql_error.png
Je kan dus niet 'orderen' op dat Count(*)

Ik heb nog maar weinig ervaring met 'count(*)', maar ik kan het nergens vinden.
Weten jullie hoe je alleen de 'hoogste' kan weergeven? :)

Gromba.nl


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Aangezien een alias pas bekend is als de resultset gemaakt is werkt dat ook niet, gelukkig hebbben kolommen ook een nummer, beginnend bij 1.
ORDER BY 2 DESC zou dus het gewenste resultaat moeten geven.

  • Gromba
  • Registratie: Mei 2003
  • Laatst online: 21-05 22:22

Gromba

Tijdreiziger @ 1sec/sec

Topicstarter
Gert schreef op 28 juli 2004 @ 18:28:
Aangezien een alias pas bekend is als de resultset gemaakt is werkt dat ook niet, gelukkig hebbben kolommen ook een nummer, beginnend bij 1.
ORDER BY 2 DESC zou dus het gewenste resultaat moeten geven.
Bedankt, je hebt gelijk :)

offtopic:
Mm.. dit is m'n kortste topic ooit

Gromba.nl


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
Volgens mij moet dit gewoon kunnen:
SQL:
1
2
3
4
5
SELECT naam, count(*) AS n 
FROM slowchat 
GROUP BY naam 
ORDER by n 
LIMIT 0 , 1

| Toen / Nu


  • Gromba
  • Registratie: Mei 2003
  • Laatst online: 21-05 22:22

Gromba

Tijdreiziger @ 1sec/sec

Topicstarter
SuperRembo schreef op 28 juli 2004 @ 18:51:
Volgens mij moet dit gewoon kunnen:
SQL:
1
2
3
4
5
SELECT naam, count(*) AS n 
FROM slowchat 
GROUP BY naam 
ORDER by n 
LIMIT 0 , 1
code:
1
ORDER by n DESC

Moet het zijn, dan werkt het wel :)
Geeft het zelfde resultaat, maar toch bedankt

Gromba.nl


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

* curry684 sluit basic topicje maar :z

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.