Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:04 Der er 13 kommentarer og
1 løsning

Skal ikke regne 0 med?

Hej
Hvordan laver man så hvis nogle har stem 0 at så den ikke falder i gennemsnit altså ikke regner 0 med?

$gennemsnit=mysql_result(mysql_query("SELECT ROUND(AVG(vote),2) AS gennemsnit FROM kommentar WHERE scooter_id = '$id'"),0);
echo $gennemsnit;
Avatar billede erikjacobsen Ekspert
14. april 2003 - 13:07 #1
WHERE scooter_id = '$id' and vote <> 0

... eller sådan noget
Avatar billede hjochums Nybegynder
14. april 2003 - 13:09 #2
Lig 1 til vote, og fra 1 fra gennemsnitet.:)

gennemsnit=mysql_result(mysql_query("SELECT ROUND(AVG(vote+1),2) AS gennemsnit FROM kommentar WHERE scooter_id = '$id'"),0);
echo ($gennemsnit-1);
Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:22 #3
Virker ikke den tæller 0 med :(
Avatar billede Slettet bruger
14. april 2003 - 13:24 #4
hjochums >> hvorfor?? giver da lidt det samme resultat...

(x+1+y+1+z+1)/3-1 = xyz/3
Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:24 #5
erikjacobsen: din virker tak

skriv lige som svar...
Avatar billede Slettet bruger
14. april 2003 - 13:25 #6
men tror da ellers at erikjacobsens virker
Avatar billede Slettet bruger
14. april 2003 - 13:25 #7
hehe... jeg er sq for langsom
Avatar billede avminarm Juniormester
14. april 2003 - 13:26 #8
erik vik ikke have points ;o)
Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:27 #9
Selv om at det virke, gider du så også sætte det ind i den her så det virker please?

$result=mysql_query('SELECT models.*, scooter.*, ROUND(AVG(kommentar.vote),2) AS gennemsnit FROM kommentar,scooter,models WHERE kommentar.scooter_id=scooter.id AND scooter.model=models.model GROUP BY scooter.id ORDER BY gennemsnit DESC LIMIT 10') or die ("Fejl X: ".mysql_error());
Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:41 #10
erikjacobsen: vil du havde pointsne?

eller skal jeg behole dem?

btw. så du ved det så skulle der kun "vote > 0" til :)
Avatar billede tipsen Nybegynder
14. april 2003 - 13:52 #11
sonic: Hvis du kun bruger > 0 opfylder du ikke selv det du har spurgt om i dit spørgsmål - Eriks udgave tæller alt andet end 0 med i gennemsnittet, hvilket er det du spørger efter.
Avatar billede sonic_86 Nybegynder
14. april 2003 - 13:56 #12
tipsen: Både "vote > 0" og "vote <> 0" virker til det jeg skulle bruge det til.
Avatar billede tipsen Nybegynder
14. april 2003 - 15:08 #13
Det har jeg forstået, men "vote <> 0" var det du spurgte efter!
Avatar billede sonic_86 Nybegynder
14. april 2003 - 19:24 #14
Mange tak for hjælpen erikjacobsen!

Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester