login  Naam:   Wachtwoord: 
Registreer je!
 Forum

AVG uitrekenen

Offline roelh - 27/01/2007 12:30
Avatar van roelhPHP gevorderde Heey allemaal,

Met mijn voetbal script gaat het goed, dankzij jullie.
ALleen ik zit nog met een heel klein probleempje.
Ik wil graag het gemiddelde balbezit uitrekenen.

Nu doe ik dat met een query AVG(balroel) AS totaal8
Maar als ik alle wedstrijden heb toegevoegd aan de DB (zijn er 20) en heb er maar 1 of 2 gespeeld, en hij rekent daarvan het balbezit uit, dan kloppen de percentages niet.

Kan ik dat op 1 of andere manier oplossen zodat hij alleen mar van DIE 3 wedstrijden het gemiddelde uitrekent en niet die 20 wedstrijden die al in de DB staan?

Alvast bedankt.

Groet,

4 antwoorden

Gesponsorde links
Offline ikki007 - 27/01/2007 12:47
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ik weet niet hoe jij bijhoud of ze gespeeld zijn, maar je moet even een WHERE claus toevoegen aan je query.

Dus..

SELECT * FROM wedstrijden WHERE gespeeld=1
Offline roelh - 27/01/2007 13:07
Avatar van roelh PHP gevorderde Hmm ja, maar dat zal niet echt gaan werken.
Zal even simpel proberen uit te leggen.
Ik heb een pagina waar 20 teams worden geselecteerd.
Die voeg ik per rij toe aan de DB.
Dus 20 id's zijn het er dan.
Nu speel ik 1 wedstrijd en voeg uitslag toe.
Balbezit is dan 55% bijvoorbeeld.
Maar als ik AVG in me query doe, dan neemt hij van die 20 wedstrijden de AVG en niet van de tot nu toe hoeveel aantal gespeelde wedstrijden.
Dus ik wil als er 3 wedstrijden zijn gespeeld (dus ingevuld) dat hij daarvan het AVG neemt.
Offline Abbas - 27/01/2007 13:12
Avatar van Abbas Gouden medaille

Crew .NET
Je maakt per ploeg dan ook een veld aan en daarin zet je een 1 als de ploeg al gespeeld heeft en een 0 als dat nog niet het geval is...
Dan maak je je query:

  1. <?php
  2. $query = "SELECT AVG(kolomnaam) FROM tabelnaam WHERE gespeeld = 1";
  3.  
  4. ?>


Eigenlijk zoals 'ikki007' al zei dus, dit zou moeten werken...
Offline roelh - 27/01/2007 13:13
Avatar van roelh PHP gevorderde Hmm ja oke, maar dit is een omweg eigenlijk?
Maargoed...zou kunnen Thanks iig
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s