Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Widok z listą punktów
DaReign
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.02.2014

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


Cześć
Mam takie oto relacje między tabelami
http://justfilms.vipserv.org/!obrazek/mysqlscores.jpg
Mam problem ze złożeniem polecenia które stworzy tabele wyników. Każdy użytkownik dostaje punkty np. 10pkt za pierwsze miejsce, 9 za drugie itd za każdy wyścig w którym brał udział (tabeli played reace jest id_player , id_race oraz czas wyscigu, w tabeli race jest pole race_end_date - czyli wybieramy rekordy które w tym miejscu maja date mniejsza niz obecna)

To polecenie

  1. SELECT player.login, race.race_name, played_race.race_time
  2. FROM player
  3. INNER JOIN `played_race` ON player.id_player = played_race.id_player
  4. INNER JOIN `race` ON played_race.id_race = race.id_race
  5. WHERE race.race_end_date < CURDATE( )
  6. ORDER BY race.id_race, played_race.race_time


Wyciąga całą listę zakończonych wyścigów ale jak teraz wykorzystać to do stworzenia widoku z liczbą pkt ? Wiem że pewnie muszę użyć Count i dodać jakieś mnożenie w stylu select count coś tam * 10 dla pierwszego miejsca i group by id_player ale po prostu tu wymiękam ... wink.gif. Każda pomoc mile widziana wink.gif.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:49