Avatar billede wampiro-uha Nybegynder
09. juli 2004 - 13:22 Der er 6 kommentarer og
1 løsning

Topliste, et sql-kald.

Jeg har en tabel med en masse indlæg med brugere, hvor den samme brugere kan forekomme flere gange.

Hvorledes kan jeg hive de 25 brugere ud som forekommer flest gange i tabellen?
Avatar billede jaw Nybegynder
09. juli 2004 - 13:25 #1
Kunne forestille mig sådan:

SELECT brugernavn, COUNT(brugernavn) as antal FROM tabel ORDER BY antal LIMIT 25
Avatar billede chries Nybegynder
09. juli 2004 - 13:27 #2
Et hurtigt gæt =)
SELECT user, COUNT(user) AS no FROM table ORDER BY user ORDER BY no DESC LIMIT 25
Avatar billede chries Nybegynder
09. juli 2004 - 13:28 #3
SELECT user, COUNT(user) AS no FROM table GROUP BY user ORDER BY no DESC LIMIT 25
Avatar billede jaw Nybegynder
09. juli 2004 - 13:28 #4
Nej, lidt anderledes:

SELECT vare, COUNT(vare) as antal FROM tabel GROUP BY brugernavn ORDER BY antal DESC LIMIT 25
Avatar billede jaw Nybegynder
09. juli 2004 - 13:30 #5
hov, ja mine 2 x vare skal selvf. skiftes ud med brugernavn, så det bliver:

SELECT brugernavn, COUNT(brugernavn) as antal FROM tabel GROUP BY brugernavn ORDER BY antal DESC LIMIT 25
Avatar billede wampiro-uha Nybegynder
09. juli 2004 - 14:57 #6
Takker, jaw laver du ikke et svar?
Avatar billede jaw Nybegynder
09. juli 2004 - 18:42 #7
Gerne :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester