12. marts 2004 - 16:35Der er
20 kommentarer og 1 løsning
OPgave: Count og Sum
Hej
Jeg har to tabeller i samme database, jeg skriver ikke alle de felter der er (for der er enormt mange) Men her kommer de jeg skal bruge.
Tabel: User
Id Fristname Lastname Type (Type skal være = game)
Tabel: Anmeldelser
Forfatter (users.id) Overall
Jeg skal have lavet en oversigt der viser hvad hver anmelder – gennemsnitligt giver i karakter (feltet overall). Så jeg vil gå ud fra vi skal have en SQL med både count og sum. Den skal sorteres så dne med det højeste gennemsnit står først.
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Du kan bruge Avg for gennemsnit, så prøv sådan her:
SQL = "select AVG(Anmeldelser.Overall) as karakter, User.Fristname, User.Lastname FROM user left join anmeldelser on User.id = Anmeldelser.forfatter where user.type = 'game' group by User.Fristname, User.Lastname order by AVG(Anmeldelser.Overall) DESC"
Så kommer du til at vise noget kode for det har ikke noget med selve sql sætningen at gøre :) Det er måske fordi du bruger en lukket forbindelse til databasen eller recordet.
HEhe har rettet det problem så kommer det næste :)
Expected end of statement
/games/stat.asp, line 13
RS_crew.open = "select AVG(Anmeldelser.Overall) as karakter, User.Fristname, User.Lastname FROM user left join anmeldelser on User.id = Anmeldelser.forfatter where user.type = 'game' group by User.Fristname, User.Lastname order by AVG(Anmeldelser.Overall) DESC" , Conn_sites, 1, 3
ok :) Der skal ikke være et = efter .Open så prøv:
RS_crew.open "select AVG(Anmeldelser.Overall) as karakter, User.Fristname, User.Lastname FROM user left join anmeldelser on User.id = Anmeldelser.forfatter where user.type = 'game' group by User.Fristname, User.Lastname order by AVG(Anmeldelser.Overall) DESC" , Conn_sites, 1, 3
<% Set RS_crew = Server.CreateObject("ADODB.RecordSet") RS_crew.open "select AVG(Anmeldelser.Overall) as karakter, Users.Fristname, Users.Lastname FROM users left join anmeldelser on Users.id = Anmeldelser.forfatter where users.type = 'game' group by Users.Fristname, Users.Lastname order by AVG(Anmeldelser.Overall) DESC" , Conn_sites, 1, 3 do while not RS_crew.eof strID = RS_crew("karakter") strFirst = RS_crew("Firstname") strLast = RS_crew("Lastname")
Set RS_crew = Server.CreateObject("ADODB.RecordSet") RS_crew.open "select AVG(Anmeldelser.Overall) as karakter, Users.Fristname, Users.Lastname FROM [users] left join anmeldelser on Users.id = Anmeldelser.forfatter where users.type = 'game' group by Users.Fristname, Users.Lastname order by AVG(Anmeldelser.Overall) DESC" , Conn_sites, 1, 3
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.