![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 21.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy istnieje jakieś zapytanie które zwraca którą pozycję w wyniku zapytania zajmuje dany rekord? Znaczy tak: mam tabelę ranking i w niej 2 kolumny user i punkty i chciałbym wyciągnąć na której pozycji znajduje się dany user pod względem liczby punktów. Czy czy sql'u coś istnieje takiego czy php trzeba jakąś funkcję zrobić? Ten post edytował gszymans 15.10.2008, 13:18:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 21.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do mike
Jak pisałem powyżej " pod względem liczby punktów" czyli sortuję sobie wyniki pod względem liczby uzyskanych punktów i teraz chciałbym się dowiedzieć na której pozycji jest dany user co ma punktów np. 3. Do nspor Znalazłem na podanej stronie coś takiego: CODE set @id=5,@nr = 0, @idnr = 0; select @idnr as nr from (SELECT @nr:=@nr+1,if(ID=@id, @idnr := @nr,@idnr=@idnr),ID FROM tabela where jakiespole ='jakiswarunek' order by jakiespole jakiessortoanieASClubDESC) podsel where podsel.ID = @id; może będzie pasować ale muszę przez to przegryźć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , zwłaszcza te znaki @ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 07:39 |