Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyliczanie średniej głosów
DenVer89
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 13.07.2007

Ostrzeżenie: (0%)
-----


witam mam w bazie tabele glosy i:
id | id_blog | glosy
i przykładowo tak jest wypełnione:

1 | 2 | 3
2 | 1 | 5
3 | 3 | 3
4 | 3 | 3
5 | 3 | 3
6 | 3 | 4
7 | 2 | 5
8 | 1 | 3
9 | 3 | 2

i teraz jak z tego wyliczyc średnią głosów z id_ankiety numer 3 questionmark.gif bo nie mam pojecia jak się zabrać
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


  1. SELECT avg(glosy) FROM tabela WHERE id_blog=3;


możesz też zrobić dłuższym sposobem, czyli sum() i ile było rekordów a potem podzielić ale to już z php a powyższy sposób jest szybszy smile.gif mam nadzieję że nie machnąłem się

Łukasz


--------------------
Go to the top of the page
+Quote Post
DenVer89
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 13.07.2007

Ostrzeżenie: (0%)
-----


a czy t wyliczy średnia od 0 do 6 questionmark.gif jak to dziala jak mozesz troszke wytlumaczyc questionmark.gif smile.gif
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Po pierwsze - warto sprawdzić samemu jak to zadziała
Po drugie - można zajrzeć do manuala mysql'a i sprawdzić co daje w wyniku avg()

Trochę wystarczy się wysilić a rozwiązanie się znajdzie.


--------------------
404
Go to the top of the page
+Quote Post
bogdan89
post
Post #5





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(DenVer89 @ 20.10.2007, 19:43:51 ) *
a czy t wyliczy średnia od 0 do 6 questionmark.gif


no i przede wszystkim średnia zależna jest od wartości branych pod uwagę. Jeśli w bazie danych masz zapisane oceny od 0 do 6, to średnia nie może być ani mniejsza od 0, ani większa od 6 smile.gif
Go to the top of the page
+Quote Post
DenVer89
post
Post #6





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 13.07.2007

Ostrzeżenie: (0%)
-----


napewno sprawdze jak tylko naprawie komp i odzyskam wtedy dostep do serwera winksmiley.jpg dzięki za pomoc smile.gif

jeszcze malutkie pytanie jak wezme to zapytanie to mi wyświetli jeden wynik questionmark.gif
Go to the top of the page
+Quote Post
bogdan89
post
Post #7





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


to ile będzie wyników zależy od tego jak sformułujesz zapytanie do bazy danych;
www.google.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:51