Avatar billede coldray Nybegynder
05. januar 2003 - 23:31 Der er 12 kommentarer og
2 løsninger

SQL Count!

sSQL = "SELECT count(playerExp) AS team1 FROM players WHERE [teamID] = 1"
oConn.execute(sSQL)

sSQL = "SELECT count(playerExp) AS team2 FROM players WHERE [teamID] = 2"
oConn.execute(sSQL)

Response.Write "<font face='tahoma' color='red'>[]<font face='tahoma'> = " & oRS(team1)
Response.Write "<font face='tahoma' color='blue'>[]<font face='tahoma'> = " & oRS(team2)

---

Tror det er noget lign. det der.. skal bruge lidt hjælp her.. :)
Avatar billede hossein Nybegynder
05. januar 2003 - 23:34 #1
din sql er rigtig.
Avatar billede bootie Nybegynder
05. januar 2003 - 23:36 #2
Det er ikke til at se hvad det er der er galt...

Men du skal jo have lavet nogle resultsets

Set oRs = oCon.execute(sSQL)
Og så når du skriver det ud oRS("team2")
Avatar billede coldray Nybegynder
05. januar 2003 - 23:37 #3
Der er for få parametre. Der var ventet 1.

det er linjen:
oConn.execute(sSQL)

altså:
sSQL = "SELECT count(playerExp) AS team1 FROM players WHERE [teamID] = 1"
Avatar billede bootie Nybegynder
05. januar 2003 - 23:37 #4
Og så skal du give de 2 SQL sætninger hver sit navn.
sQL1 og sSQL2
Plus dine resultset
oRS1
oRS2
Så skulle der ingen problemer være!
Avatar billede bootie Nybegynder
05. januar 2003 - 23:39 #5
sSQL1 = "SELECT count(playerExp) AS team1 FROM players WHERE [teamID] = 1"
Set oRS1 = oConn.execute(sSQL1)

sSQL2 = "SELECT count(playerExp) AS team2 FROM players WHERE [teamID] = 2"
Set oRS2 = oConn.execute(sSQL2)

Response.Write "<font face='tahoma' color='red'>[]<font face='tahoma'> = " & oRS1(team1)
Response.Write "<font face='tahoma' color='blue'>[]<font face='tahoma'> = " & oRS2(team2)
Avatar billede coldray Nybegynder
05. januar 2003 - 23:39 #6
okioki.. well.. min fejl.. den fandtes ikk i dben...

men har stadig lige det problem som du skriver der bootie.. prøver lige..
Avatar billede bootie Nybegynder
05. januar 2003 - 23:41 #7
UPS:
Response.Write "<font face='tahoma' color='red'>[]<font face='tahoma'> = " & oRS1("team1")
Response.Write "<font face='tahoma' color='blue'>[]<font face='tahoma'> = " & oRS2("team2")
Avatar billede coldray Nybegynder
05. januar 2003 - 23:43 #8
okay.. nu virker det ganske vist.. eller.. næsten..

Den tæller hvor mange der er på hvert team.. det den egentlig skulle er at tælle team1s og team2s samlede playerExp.. help?
Avatar billede bootie Nybegynder
05. januar 2003 - 23:45 #9
Den skal lægge alle værdierne fra playerExp samme til et sum?
Avatar billede coldray Nybegynder
05. januar 2003 - 23:45 #10
ja.. altså.. ved hvert team..
Avatar billede bootie Nybegynder
05. januar 2003 - 23:48 #11
Du skal skrive SUM istedet for COUNT :)
Avatar billede bootie Nybegynder
05. januar 2003 - 23:49 #12
COUNT tæller antal forekomster til det givne kreterie
Avatar billede hossein Nybegynder
05. januar 2003 - 23:52 #13
hvis du skal summere, så bliver det:
sSQL2 = "SELECT TeamNavn, sum(playerExp) AS Summen FROM players group by TeamNavn "

Teamnavn er bare et gæt, du kan sætte et andet felt navn
Avatar billede hossein Nybegynder
05. januar 2003 - 23:54 #14
den skal groupere efter et andet felt som har unike værdier, jeg gættede på TeamNavn?
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