17. oktober 2002 - 22:41Der er
5 kommentarer og 1 løsning
Pointregnskab
Hej, jeg skal lave et point regnskab, og skal så bruge en Sql sætning der gør følgende: Vælger brugere der har flest point, pointene ligger ikke i en række, men i mange forskellige, derfor skal den lægge alle point sammen fra de rækker der har samme bruger id. Når jeg så kører den skal man kunne vise brugerens id og hvor mange point han i alt har. Hvordan gøres dette?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Det kan gøre med Count og Group By i SQL, hvis du laver den sådan her så får du en list med den som har flet points først:
SQL = "SELECT sum(point) as antal, id FROM tabel GROUP BY id ORDER BY sum(point) DESC;"
udskriv fra recordset: do while not rs.EOF Response.write "Totalt antal point : " & rs("antal") Response.write " id : " & rs("id") & "<br>" rs.movenext loop
Jeg har nu prøvet følgende: set Con = server.createobject ("ADODB.connection") Con.open strConnect
set objrec = server.createobject ("ADODB.recordset") SQL = "SELECT sum(Point) as antal, forfatter FROM pointsystem GROUP BY forfatter ORDER BY sum(Point) DESC;"
do while not objrec.EOF Response.write "Totalt antal point : " & objrec("antal") Response.write " id : " & objrec("forfatter") & "<br>" objrec.movenext loop
Den siger så:
ADODB.Recordset (0x800A0E78) Operation is not allowed when the object is closed.
Nogle forslag? strconnect virker, fordi jeg bruger den et andet sted på samme side uden nogle problemer.
Mange tak... jeg bor lidt nord for Århus så der er lidt langt :)
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.