Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyliczenie średniej z z warości kolumny tabeli, wyliczenie sumy wartości rekordów wybran
dom
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.12.2004
Skąd: Warszawa

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


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. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 08:50