Gemiddelde score met SQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Java developer met ondernemend karakter

Vacature Omschrijving Je komt te werken in een jong en creatief team waarin je écht onderdeel bent van de ontwikkelingen binnen de organisatie. Korte lijnen, weinig bureaucratie en een informele werksfeer. Iemand met een ondernemend karakter zal zich snel thuis voelen. Daarnaast bieden we een marktconform salaris, een gezamenlijke lunch én een 2-wekelijkse stoelmassage. Functieomschrijving Je ontwikkelt mee aan een uniek software platform vol componenten waarmee consultants (en klanten) zowel SaaS- als Enterprise oplossingen creëren op het gebied van ‘Kwaliteit & Veiligheid’, ‘Privacy & Informatiebeveiliging’ en ‘Governance, Risk & Compliance’. Vanuit een overtuigende passie voor het digitaal transformeren van werkprocessen

Bekijk vacature »

Stefan

Stefan

08/12/2006 18:08:00
Quote Anchor link
Hallo,

Ik wil even een video rating systeem... ik heb 2 velden die ik wil gaan gebruiken:

Stemmen: het aantal stemmen dat zijn uitgebracht.
Scores: alle scores opgegeven door alle mensjes bij elkaar op geteld.

Scores moet gedeeld door stemmen, maar dat moet dus in de SQL bij de ORDER BY.. want ik wil een top 5 krijgen..

Dus zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= mysql_query("SELECT * FROM video ORDER BY sum(scores/stemmen) DESC");
?>


Maar dat werkt niet....

Iemand enig idee???

Alvast bedankt! :)
Gewijzigd op 01/01/1970 01:00:00 door Stefan
 
PHP hulp

PHP hulp

20/09/2019 21:57:27
 
Stefan van Iwaarden

Stefan van Iwaarden

08/12/2006 18:15:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "SELECT SUM(scores/stemmen) FROM video ORDER BY DESC LIMIT 5";
$result = mysql_query($query) or die (mysql_error());
?>


dit werkt denk ik al een stuk beter, de plaats van je sum functie was verkeerd. Daarnaast had jij geen top 5 gekregen, want je had geen limit toegepast.
Overigens wil ik je aanraden om de query en de uitvoer van de query apart op te schrijven, nu kun je namelijk je query echoën bij fouten.
En natuurlijk dien je ook een mysql_error bij je uitvoer te plaatsen.

EDIT: @kalle, natuurlijk, stom, dat had ik zelf ook nog wel kunnen bedenken :s
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
Kalle P

Kalle P

08/12/2006 18:19:00
Quote Anchor link
AVG()
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.