Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ranking w SQL
barcin
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 2.01.2006

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


Witam,

Mam pytanko dotyczace zapytania SQL.

Otoz mam w bazie tabele:

  1. CREATE TABLE `artwork` (
  2. `UserId` int(10) UNSIGNED NOT NULL DEFAULT '0',
  3. `Points` int(10) UNSIGNED NOT NULL DEFAULT '0',
  4. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Chce stworzyc zapytanie sql, ktore zwrocilo by mi ranking osob z bazy na podstawie ilosci ich punktow.
Nie chodzi mi jednak o zwykle 'order by points', poniewaz: musze posortowac uzytkownikow po ich ID i potrzebuje miec w zwroconym rekordzie takze miejsce w rankingu danego usera, co oznacza, ze jesli kilku userów ma tą sama ilosc punktow, powinni miec taka sama pozycje w rankingu.

Czy jest ktos w stanie mi pomoc, ewentualnie pokazac kierunek dzialania? Bo mi do glowy przychodza same jakies skomplikowane zapytania, tworzenie tymczasowych tabel itd, a chce zeby to w miare sprawnie chodzilo przy duzej liczbie wywoaln zapytania i duzej liczbie rekordow.

P.S. Uzywam MySQL 4.x

Z gory dziekuje za pomoc,

Barcin

Ten post edytował barcin 17.10.2006, 09:35:58
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.12.2025 - 04:26