![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich, oto moja tabela `player`:
id | name | race | level | exp | max_level A to rekordy: 1 Gracz1 Druid 99 23398 0 2 Gracz2 Rycerz 25 5342 0 3 Gracz3 Mag 100 0 3 4 Garcz4 Druid 100 0 2 5 Gracz5 Rycerz 100 0 1 6 Gracz6 Mag 100 0 4 7 Gracz7 Rycerz 25 100 0 Małe objaśnienie. ID to wiadomo, race to profesja, level = poziom (maksymalny to 100), exp wiadomo i max_level to informacja dla mnie, kto wbił pierwszy maksymalny poziom. Problem w tym, że chciałbym wyciągnąć, najlepiej jednym złożonym zapytaniem, ranking danej postaci na kilka sposbów. *1) Ranking w klasach postaci i *2) ogólny, na poziom. *1) Przykład: Gracz1 ranking klasy: 2 - bo Gracz4 ma wyższy poziom. Gracz3 ranking klasy: 1 - bo Gracz 6 wbił maksymalny poziom później. Gracz7 ranking klasy: 3 - ma taki sam poziom jak Gracz2, ale mniej expa *2) Gracz5 ogólny ranking: 1 - bo ma najwyzszy poziom i wbił go pierwszy. Gracz6 ogólny ranking: 4 - ma najwyzszy poziom ale wbił go jako 4. Gracz7 ogólny ranking: 7 - ma taki sam poziom jak Gracz2, ale mniej expa Przeszukałem forum, googlowałem, ale nie mogę znaleźć rozwiązania ![]() Dzięki za jakąkolwiek pomoc. Ten post edytował Daav 18.06.2016, 20:18:34 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) ![]() ![]() |
Uzupelnij swimi danymi gdzie trzeba:
Ten post edytował JakubBab 19.06.2016, 08:51:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Opisałeś to w tak zagmatwany sposób, że trudno się połapać.
Lepiej gdybyś podał pierwsze miejsca w każdej grupie, a w drugim przykładzie 3 kolejne miejsca. Spróbuj: 1:
2:
lub ilość grup na sztywno:
Ten post edytował trueblue 19.06.2016, 12:10:35 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:52 |