Ik heb een hele moeilijk vraag (vooral om het te formulieren wat ik wil ;) )..

Wat ik wil:
Gemiddelde uitreken van een aantal vakken.

De vakken staan in de tabel 'vakken' (id | naam (van gebruiker) | vak), dan moet ie met de ding $naam de vakken van naam pakken, SELECT * FROM vakken WHERE naam = '".$naam."'..

Tot zover lukt het mij :)..

Maar nu moet het nog uitgerekend worden:
de cijfers staan in de tabel 'cijfers' (id | naam (van gebruiker) | vak | cijfer | waarde).
Wat er nu moet gebeuren.
In ding cijfer moet van ieder vak waar cijfers zijn alle cijfers bij elkaar, dit delen door alle waardes bij elkaar, en dat gemiddelde van dat vak 'onthouden' in de pagina.
Dan moet ie alle gemiddeldes (gewone cijfers, 7.5 enzo) bij elkaar optellen, en delen door de vakken met cijfers.

Ik hoop dat het zo te begrijpen is.. kan dit, weet iemand hoƩ dit kan?..
Als er niet genoeg info is: Ask for it, als je me tekst niet begrijpt, the same thing ;)...

BVD
Jorik
Mysql kent de functie AVG(), zoek die eens op :)
:s..
Ik snap het niet..
heb je een voorbeeld, waar het al in verwerkt is ofzo :$.. of een ander script waarin het vwerkt is zodat ik dat kan editten (ben beetje n00b op php gebied :$)
Ik zeg altijd maar...
pak een boek en lees...
als je het dan nog nie weet....
dan kan je altijd noghier terecht...
Was dat subtiel, of huppel ik nu in een tutu??

O.o
Voor een vraag waarvan ik weet dat ik er toch niet uit zal komen heb ik geen zin naar de bieb te fietsen..
Die is trouwens om half tien 's avonds gesloten.. (dit forum neit :P)
Heb ff bij MySQL site die function AVG() opgezocht, lekker vaag.. snap het echt niet :$
MySQL heeft een site met daarop de volledige documentatie. Daar mag je best een keer kijken...

Deze dus
Deze voor alle functies
Deze voor AVG() die je nodig hebt

-edit-
Hmm, net te laat :)
AVG(`veldnaam`) ...
Wat doet dat AVG eigenijk? [me engels is nie zo best :$, vooral begrijpend zoals dit niet]

Kan met niet voorstellen dat er een fucntie is voor het rekensommetje:
$vak1 = $allecijfersvak1/$allewaardesvak1
$vak2 = ...
$...

$vak1+$vak2+.. / COUNT(vakken)

ofzoiets :)
AVeraGe = gemiddelde .
Je gebruikt het zo :
SELECT AVG(`veldnaam`) as `gemVeld` FROM `tabel`
AVG, zoals je op die laatste link die ik gaf kunt lezen (en je hebt dat gedaan schijnbaar, want je gaf aan dat je die uitleg niet snapte) staat op de site:
AVG(expr)
Returns the average value of expr. mysql> SELECT student_name, AVG(test_score)
-> FROM student
-> GROUP BY student_name;

Men neme interglot.com, zoeke op 'average' en vinden dat het gemiddelde betekend. Wat ook wel logisch is gezien je vraag...

-edit-
Damn weer te laat omdat ik die quote opzocht :( :P

Reageren