04. januar 2004 - 15:03Der er
3 kommentarer og 1 løsning
Sortering af udtræk
Jeg sidder og makker med, at få sorteret et udtræk fra min database. Jeg har en tabel, hvor jeg gemmer de kommentarer folk har skrevet til nyheder. Jeg ønsker så, at lave en top20 over de brugere, som har skrevet flest kommentarer i alt, hvordan dælen gør jeg lettest det ?
jeg skal måske lige sige, at brugere bliver gemt i "users" og kommentarer i "comments". De 2 tabeller bliver så kædet sammen med users.id = comments.author.
og skal du havde navnet fra users tabllen og den kolonne hedder navn så det sådan her:
SQL = "select top 20 users.navn, Count(comments.id) AS antal FROM comments LEFT JOIN users ON comments.author = users.id GROUP BY comments.author,users.navn ORDER BY Count(comments.id) DESC"
Så kan du udskrive den sådan her:
Set rs = Conn.Execute(SQL) do while not rs.EOF Response.Write rs("navn") & " antal : " & rs("antal") & "<br>" rs.Movenext loop
Mange tak for hjælpen Ørn. Lav et svar, så får du point.
Synes godt om
Ny brugerNybegynder
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.