Avatar billede d.kryger Praktikant
18. november 2004 - 11:11 Der er 3 kommentarer og
1 løsning

Top 10

Hej eksperter...

Jeg vil gerne have lavet en Top 10 over "kategorier" på min hjemmeside.
Jeg har "kategorier" i min database og de kan godt være der flere gange...

Mit spørgsmål er så, hvordan skal "mysql_query" se ud, når jeg gerne vil have "kategoriernr" og antal gange den optræder, ud fra databasen?
Den skal gerne sorterer så den der er der flest gang kommer først...
Avatar billede limemedia Nybegynder
18. november 2004 - 11:22 #1
Prøv noget ala

SELECT kategoriernr, COUNT(kategoriernr)
FROM kategorier
GROUP BY kategoriernr
ORDER BY COUNT(kategoriernr) DESC
LIMIT 0, 10
Avatar billede d.kryger Praktikant
18. november 2004 - 12:14 #2
Hej...

Med dette:
$gruppe_result = mysql_query("SELECT til_gruppe_id, COUNT(til_gruppe_id) FROM beskeder GROUP BY til_gruppe_id ORDER BY COUNT(til_gruppe_id) DESC LIMIT 0, 10") or die(mysql_error());

Giver det følgende fejl:
Invalid use of group function
Avatar billede limemedia Nybegynder
18. november 2004 - 13:10 #3
Jeg kørte lige den her på nogle lignende data, det virkede

$sql = mysql_query("
    SELECT COUNT(til_gruppe_id) AS numref, til_gruppe_id
    FROM beskeder
    GROUP BY til_gruppe_id
    ORDER BY numref DESC
    LIMIT 0, 10
") or die(mysql_error());
Avatar billede d.kryger Praktikant
18. november 2004 - 13:11 #4
Hvad betyder "numref"?
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