Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%)
|
Witam.
Posiadam w bazie tabele z ocenami gier. Struktura game_id user ocena Przykładowe wpisy 1 test 5 1 test 3 2 test 2 3 test 5 3 test 1 Mój kod
Jak wyświetlić gry posortowane według średnich? Domyślam się, że jednym ze sposobów to wyświetlenie właśnie wszystkich gier wraz z średnimi, dodanie każdego wpisu do tabeli i sortowanie wg średniej, następnie wyświetlenie tego. Jednak nie potrafię tego napisać Ten post edytował xamrex 6.06.2010, 22:53:53 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%)
|
Cytat Nazwa tabeli games Pola jakie mam w bazie game_id, user_id, rate oczywiście że mam. Tylko NIE zawiera ona ŚREDNIEJ tylko ocenę np gra o id 5 ma ocenie 3 i 5 (po prostu dwa wpisy) średnia (3+5)/2=4 Napisałem takie coś
Wyjaśniam. Tworzę tabele nr i avg (zawierającą numer gry pobrany z bazy i wyliczoną średnią) Następnie łączę te tabele razem ze sobą i sortuje. Możliwe że jest łatwiejszy sposób, jeśli tak to proszę o podpowiedź. Napisałem pętle dla c,e <20 ponieważ mam tyle pozycji, w przyszłości ulepszę to by zliczał liczbę pozycji z bazy Dodaję bazę, jeśli ktoś ma chęci bo rozwiązać to w inny sposób
Chyba najlepszym rozwiązaniem będze dodanie pola do bazy zawierającego średnią ocenę Ten post edytował xamrex 7.06.2010, 08:13:43 |
|
|
|
xamrex [MySQL][PHP]Sortowanie wedłu średniej ocen 6.06.2010, 20:58:17
Wicepsik http://dev.mysql.com/doc/refman/5.0/en/gro...ml#fu... 6.06.2010, 21:15:06
xamrex Nazwa tabeli games_ratePola jakie mam w bazie game... 6.06.2010, 21:33:05
Wicepsik A masz kolumnę rate w tabeli ? Człowieku myśl 6.06.2010, 21:37:38
thek Po pierwsze: Patrzę na tabelę z ocenami i widzę je... 7.06.2010, 09:51:00
xamrex CytatGry numer 1 i 3 zostały ocenione przez tego s... 7.06.2010, 13:32:47
thek Nie... Grupowanie działa już przy choć jednym reko... 7.06.2010, 14:08:32
xamrex dzięki za odpowiedz
Czy da się zmodyfikować zapyta... 7.06.2010, 16:08:27
thek Tak... musisz minimalną liczbę głosow określić w k... 7.06.2010, 23:19:41
xamrex bardzo dziękuję za pomoc. 8.06.2010, 08:48:28
thek SQL i pisanie w nim zapytań jest proste jeśli ktoś... 8.06.2010, 09:46:20 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:21 |