gemiddelde berekenen (van IMDb en FT)
Robert Deiman
14/10/2006 18:00:00Die sum gebruik ik om cijfer*votes bijv wanneer 10, 5 keer is gegeven en 9 is 8 keer gegeven, dan geeft dit 122 als antwoord:
sum(cijfer*votes)
Ik heb een kleine aanpassing gedaan, werkt het zo wel?
sum(cijfer*votes)
Ik heb een kleine aanpassing gedaan, werkt het zo wel?
PHP hulp
24/11/2024 13:22:28John de Boer
14/10/2006 18:41:00Jep, hij werkt zo goed! :-)
Dan wordt dit de SQL:
(desnoods nog zonder HAVING gemiddelde > 0)
En dan is hij ook op 1 decimaal afgerond...
voorbeeld:
http://www.johndeboer.info/nl/FilmArchief/gemiddelde.php
Dan wordt dit de SQL:
Code (php)
1
2
3
4
5
2
3
4
5
SELECT Titel, IMDb_cijfer, IMDb_votes, FT_cijfer, FT_votes, ROUND((((SUM(IMDb_cijfer*IMDb_votes)) + (SUM(FT_cijfer*FT_votes)))/(SUM(FT_votes) + SUM(IMDb_votes))),1) AS gemiddelde
FROM filmarchief
GROUP BY filmarchief.pkFilmID
HAVING gemiddelde > 0
ORDER BY gemiddelde DESC, IMDb_cijfer DESC, FT_cijfer DESC, pkFilmID ASC;
FROM filmarchief
GROUP BY filmarchief.pkFilmID
HAVING gemiddelde > 0
ORDER BY gemiddelde DESC, IMDb_cijfer DESC, FT_cijfer DESC, pkFilmID ASC;
(desnoods nog zonder HAVING gemiddelde > 0)
En dan is hij ook op 1 decimaal afgerond...
voorbeeld:
http://www.johndeboer.info/nl/FilmArchief/gemiddelde.php
Gewijzigd op 01/01/1970 01:00:00 door John de Boer