Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 23.05.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Mam baze danych ktora wyglada mniej wiecej tak:
[USERS] ID – liczba całkowita długa Name – łańcuch Pass – łańcuch State – liczba całkowita [GAME_LOG] ID – liczba całkowita długa GameStartTime – lancuch GameEndTime – lancuch FirstUserID – liczba całkowita długa SecondUserID – liczba całkowita długa WinnerID – liczba całkowita długa [USER_MOVE_LOG] ID – liczba całkowita długa GameLogID – liczba całkowita długa UserID – liczba całkowita długa UserMove – liczba całkowita teraz chcialbym do tej bazy zrobic nastepujace statystyki: 1. uzytkownicy - ilosc rozegranych gier (posortowane wg najwiekszej ilosci gier) 2. uzytkownicy - uzytkocnicy ktorszy maja najwiecej 0 w tablicy USER_MOVE_LOG w polu UserMove Jesli ktos mogl by mi pomoc w zbudowaniu odpowiednich zapytan bede wdzieczny :] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 23.05.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Cytat Ad2.
[sql:1:c556cea22d] SELECT u.name, COUNT(m.id) ile_zer FROM users u, user_move_log m WHERE u.id = m.userid AND m.usermove = 0 GROUP BY u.name ORDER BY ile_zer DESC [/sql:1:c556cea22d] Cytat Ad1. jakim polem laczy sie druga tabela z pierwsza? (widze 3 potencjalne)
Z USERS, pole ID zapisywane jest do FirstUserID lub SecondUserID, ale tez to WinnerID ale ono jest w tym mniej wazne. Z tego co mi napisales widze ze bedzie to hcyba cos takiego: Ad1. [sql:1:c556cea22d]SELECT u.name, COUNT(m.id) ile_gier FROM users u, game_log, g WHERE FirstUserID = u.id OR SecondUserID = u.id GROUP BY u.name ORDER BY ile_gier DESC[/sql:1:c556cea22d] TYlko mam pewne pytanie nie zabardzo rozumiem ta konstrukcje, bycmoze dlatego ze SQL znam tylko z podstawowych kursow. Jak bys miala jakies adresiki z cieekawymi kursami chetnie przeczytam (moga byc ANG/PL). Ale jesli mogl bys powiedz mi co robi, np. COUNT(m.id) ile_zer i ,np. from users u (to domyslam sie ze to jakies aliasy, nigdy nie uzywalem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ). Reszte rozumiem. Jak bys mogl opisac co robi to zapytanei bede wdzieczny. |
|
|
|
one_eddie Zapytanie?? 30.05.2004, 21:28:32
FiDO Ad2.
SELECT u.name, COUNT(m.id) ile_zer
FROM user... 30.05.2004, 23:42:59
FiDO CytatZ tego co mi napisales widze ze bedzie to hcy... 31.05.2004, 12:52:43
one_eddie dzieki za adresik wczesniej go widzialem ale jakos... 31.05.2004, 17:42:33
FiDO CytatSorki za "a". Maly blad.
Zdarza sie
CytatChc... 31.05.2004, 19:22:22 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:48 |