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 |
|
|
|
Serans Średnia z ocen i sortowanie 18.06.2008, 15:34:26
mike Wyrzuć bazę do kosza i zaprojektuj ją od nowa.
Prz... 18.06.2008, 15:37:27
Shili Tak naprawdę w takim stanie, w jakim masz zap... 18.06.2008, 15:38:33
piotrooo89 3 tabelki:
uczen
ocena
ocenauczen
w 1:
id
imie
... 18.06.2008, 17:43:50
Shili @Phpion - nie ma możliwości założenia tutaj klucza... 18.06.2008, 18:03:01
phpion Zgadzam się. To tylko zarys. Najprościej wprowadzi... 18.06.2008, 18:05:40
Shili Z datą myślę, że niekoniecznie - w końcu jeśli to ... 18.06.2008, 18:08:59
Serans To co przedstawiłem to był tylko mały fragment moj... 18.06.2008, 18:42:12
Shili Oczywiście, jeśli tabele są robione w nieprzemyśla... 18.06.2008, 18:50:40
cojack [SQL] pobierz, plaintext SELECT id, avg(ocena... 18.06.2008, 23:01:04 
phpion Cytat(cojack @ 19.06.2008, 00:01:04 )... 19.06.2008, 06:05:39
cojack [SQL] pobierz, plaintext SELECT id, avg(ocena... 19.06.2008, 10:29:41
Serans Troche sie pomęczyłem i przeksztalcilem baze danyc... 19.06.2008, 11:56:52 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:58 |