![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam przygotowaną tablkę o wartościach np. ID| Ocena 1 | 2,5,8,2,3 2 | 4,5,3,2,1,5 3 | 1,1,10,8,4 ... Potrzebuje zrobić TOP5, gdzie TOP1 to ID z najwyższą średnią oceną. Dla każdego pojedyńczego ID wyliczenie średniej to nie problem bo wystarczy skorzystać z explode(), ale nie wiem jak powinno wyglądać zapytanie, które sortowało by wyniki od najwyższej do najniższej średniej. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@piotrooo89:
Twój pomysł również nie należy do najlepszych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie widzę sensu robienia relacji ocena---ocenauczen. Mój typ! uczniowie: id, imie, nazwisko przedmioty: id, nazwa (hehe nikt nigdzie nie wspomniał o przedmiotach *) oceny: uczen_id, przedmiot_id, ocena, data (żeby można śledzić postępy w nauce) Tyle. Wg mnie to załatwia wszystkie problemy. Poza tym spełniona jest 3 postać normalna, a o to chodzi. * łoj, zasugerowałem się postem powyżej. Nigdzie nie ma mowy tym, że to oceny szkolne (tym bardziej patrząc na przykładowe dane jest to raczej nierealne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) więc wtedy: jakas_tabelka: id, imie, nazwisko oceny_lub_punkty: jakas_tabelka_id, ocena_lub_punkt Ten post edytował phpion 18.06.2008, 17:56:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 10:17 |