Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyliczenie średniej z z warości kolumny tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
dom
Na razie jestem w tym zielony, dlatego mam pytanie jak zrobić średnią ocen uczniów uzyskanych z bazy danych MySQL-a: szkoły, poszczególnych klas, średnią ucznia. Może być jeden przykład z reszt może sobie poradzę np. średnia ocen z poszczególnych przedmiotów, czyli wyliczenie sumy wartości rekordów wybranych dla danego przedmiotu, podzielenie ich przez ilość znalezionych rekordów. Może troszkę namieszałem, ale chyba zrozumiecie, o co mam na myśli.
Pozdrowienia Świąteczne da forumowiczów. smile.gif
mhs
wyciagniecie z bazy danych informacji o tym nie powinno byc trudne...

generalnie musisz wykorzystac tutaj jedna z funkcji agregacji tj. AVG

Twoje zapytanie bedzie wygladac mniej wiecej w sposob nastepujacy:
  1. SELECT AVG(nazwaKolumny) AS srednia
  2. FROM nazwaTabeli;


i wlasciwie to jest wszystko, aczkolwiek nie dokonca... w swoim poscie piszesz, ze
Cytat
średnia ocen z poszczególnych przedmiotów

w celu osiagniecia takich efektow pasowalo by poznac strutkure bazy danych i zorientowac sie w jakich tabela przechowywane sa dane oraz jak ze soba sa powiazane tabele, przy czym wszelkiego rodzaju ograniczenia bedzie zapisywal mniej wiecej w sposob nastepujacy:
  1. SELECT AVG(nazwaKolumny) AS srednia
  2. FROM nazwaTabeli WHERE nazwaKolumny = nazwaPrzedmiotu;


reszta zapytan na bardzo podobnej zasadzie...


pozdrawiam
dom
Durze dzięki sprawdzę jak to działa powinno być OK.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.