![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.08.2010 Ostrzeżenie: (0%)
|
Witam,
mam problem, z którym nie mogę sobie poradzić, może ktoś byłby w stanie podpowiedzieć, pomóc. Mam napisany pewien ranking użytkowników. Ranking podzielony na dwie części - ID oraz ALL. ID = id użytkownika, natomiast ALL to liczba punktów uzbieranych przez niego. Chciałbym żeby skrypt pokazywał na którym miejscu w rankingu sortując od najwyższej wartości jest dany użytkownik. Czyli, powiedzmy, jeśli mamy 30 użytkowników, to aby sortował tabelę 'ALL' od największej ilości punktów i wyświetlał: "Jesteś na 11 miejscu". Nie wiem dokładnie jak to opisać, kombinowałem z count'em, oczywiście różne wariacje, ale nic. Proszę o pomoc jak to 'ugryźć'. Pozdrawiam i z góry dziękuję, że pomożecie jednopostowcowi. (IMG:style_emoticons/default/wstydnis.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.08.2010 Ostrzeżenie: (0%)
|
Tak, dokładnie o to.
Z tym, że trochę zagmatwane, przynajmniej dla mnie, będę musiał popróbować to zrobić u siebie. :-) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%)
|
Tu masz wersję z deklaracją zmiennej w jednym zapytaniu. Wszystko sprowadza się do tego że zmienna @row jest licznikiem pozycji wiersza - można wykonać tę sztuczkę na (chyba) każdym zapytaniu select.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 10.06.2026 - 14:34 |