Avatar billede paradux Nybegynder
15. januar 2004 - 23:21 Der er 3 kommentarer og
1 løsning

Udskrivning af SUM med where?

Hej...

Har en ret indviklet kode jeg ikke aner hvordan jeg skal lave..

Jeg har MySQL databasen med følgende celler:
ModtagerID, vote, id..

Den skal finde summen af alle vote's for hver ModtagerID også udskrive det med en limit på 5...

Altså.. Udskrive en top 5 efter summen af VOTES efter ModtagerID'et...

Nogle ideer?

Ved godt den er svær!
Avatar billede pfp Nybegynder
15. januar 2004 - 23:26 #1
Jeg skal lige forstå den rigtig? Skal du finde de 5 ModtagerID der har størst SUM af vote?
Avatar billede paradux Nybegynder
15. januar 2004 - 23:38 #2
Ja.. men hver vote (som så skal regnes sammen ved SUM) er i flere forskellige posts...
Avatar billede eagleeye Praktikant
16. januar 2004 - 08:22 #3
Du kan bruge Sum og group by og lave en SQL sætning som denne:

SQL = "select sum(vote) as votes, modtagerid from TblNavn group by modtagerid order by votes desc limit 5"

Så kan du udskrive det sådan her som eks:

do while not rs.EOF
  Response.Write rs("votes") & " " ID : " & rs("modtagerid")
  rs.Movenext
loop
Avatar billede paradux Nybegynder
16. januar 2004 - 18:50 #4
Mange tak :)
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
Kurser inden for grundlæggende programmering

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