![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taką bazę danych uczen_glosy uczen_id | glos | data uczeń id to id ucznia na którego był oddany głos, glos to wartość głosu (0 albo 10) oraz data gdzie zapisuję datę oddania głosu w formacie datatime ( Y-m-d h:i:s) potrzebuję zbudować takie zapytanie które pobierze mi wszystkie głosy z tej tabeli z ostatnich 24 godzin, zliczy ilość głosów na poszczególnego ucznia oraz wartość tych głosów tak żebym mógł obliczyć średnią jaką otrzymał dany uczeń w ostatnich 24 godzinach. Na tę chwilę mam takie zapytanie
które zwraca mi rekordy z ostatnich 24 godzin. Jak poradzić sobie z obliczeniem średniej dla każdego ucznia ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
GROUP BY w połączeniu z SUM oraz AVG
http://dev.mysql.com/doc/refman/5.0/en/gro...ml#function_avg |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
A do tego jeszcze COUNT do zliczenia ilości głosów.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Dla potrzebujących (IMG:style_emoticons/default/smile.gif)
Dzięki wielkie za pomoc. -- edit Jeszcze małe pytanie, jak wrzucam w zapytanie żeby pobierał tylko rekordy z minimalną ilością głosów to wyskakuje błąd
wyskakuje mi Unknown column 'suma_glosow' in 'where clause' jak użyć pola 'suma_glosow' w tym zapytaniu ? Ten post edytował ostrylg 11.08.2011, 13:34:42 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 07:43 |