Hej. Det är såhär att på sidan "wars" på min klan-sida har jag statistik som tex räknar ut % vunna matcher. Men det är 4 olika saker att räkna ut.
----------------------------------------------------------
Första grejen: (Räkna ut antal banor man spelat)
rs("score1") - rs("score2") , är det som innehåller antal vunna maps
det kan se ut såhär:
3-0
2-0
1-2
1-0
0-2
osv
alltså recordsetet KAN innehålla en 0 (nolla)
----------------------------------------------------------
Andra grejen: (Räkna ut Poäng per match)
antal matcher kan man räkna ut genom COUNT alla ID..
räkna ut poängen:
rs("total1") - rs("total2")
kan se ut:
6-2
0-3
12-4
osv
alltså KAN oxo innehålla en 0 (nolla)
sen när man räknat ut matcher och antal poäng så måste man ju dela värdena...
antal poäng / antal matcher
----------------------------------------------------------
Tredje grejen: (räkna ut poäng per bana)
samma som ovan fasst dela värdet med antal banor man spelat (första grejen som räknades ut)
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/sheep.mdb")
Set Antal = Connect.Execute("SELECT COUNT(id) AS antal FROM wars")
Response.Write Antal("antal")
%>
den kod e den jag har nu för att räkna ut antal matcher
---------------------------------------------------------------
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/sheep.mdb")
Set outcome = Connect.Execute("SELECT sum(total1) AS outcome FROM wars")
du kan börja med att slå ihop de två översta, sen är jag fortfarande förvirrad över vad som är vad!
är total1 vunna banor och total2 förlorade banor?
är det så blir väl första sum fel då du bara skriver ut antal vunna banor eller är de det du vill?
Set Antal = Connect.Execute("SELECT COUNT(id) AS antal, sum(total1) as outcome FROM wars")